我在R中有一个数据框,我需要清理一个特定的列而不是所有的行。例如,对于
的行df$score > 100
我想将其除以10并替换原始值。
我如何在R?
中执行此操作答案 0 :(得分:3)
以mtcars为例,您可以这样做:
mtcars$mpg <- ifelse(mtcars$mpg > 100, mtcars$mpg/10, mtcars$mpg)
答案 1 :(得分:2)
使用N
,我们可以为那些与“i”中设置的条件匹配的行进行分配。
data.table