在R中,如何将数据框列中的所有负值更改为零?是否有一个简单的功能可以与apply()这项工作一起使用?或者,如何编写循环来做到这一点?非常感谢你!
您可以使用ifelse命令:
df$column <- ifelse(df$column < 0, 0, df$column)
Run Code Online (Sandbox Code Playgroud)
或@Jilber在评论中说:
df$column[df$column < 0] <- 0
Run Code Online (Sandbox Code Playgroud)
要么
within(df, column[column<0] <- 0)
Run Code Online (Sandbox Code Playgroud)