在基础 R 中执行以下操作的 dplyr 模拟是什么?
iris$Sepal.Length[iris$Sepal.Length>2] <- iris$Sepal.Length[iris$Sepal.Length>2] * 10
我尝试使用过滤器,但无法返回到原始数据集(没有 join
)
最佳答案
您可以将 mutate
与 ifelse
结合使用,以获得与 @alistaire 的评论相同的结果:
iris %>% mutate(Sepal.Length = ifelse(Sepal.Length > 2, Sepal.Length * 10, Sepal.Length))
关于r - 在 dplyr 中过滤和取消过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38598895/