r - 在 dplyr 中过滤和取消过滤

标签 r dplyr

在基础 R 中执行以下操作的 dplyr 模拟是什么?

iris$Sepal.Length[iris$Sepal.Length>2] <- iris$Sepal.Length[iris$Sepal.Length>2] * 10

我尝试使用过滤器,但无法返回到原始数据集(没有 join)

最佳答案

您可以将 mutateifelse 结合使用,以获得与 @alistaire 的评论相同的结果:

iris %>% mutate(Sepal.Length = ifelse(Sepal.Length > 2, Sepal.Length * 10, Sepal.Length))

关于r - 在 dplyr 中过滤和取消过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38598895/

相关文章:

r - ggplot2,geom_segment 的颜色段

r - 将行与列匹配并计算相同的出现次数 R

使用 dplyr 和 rollapply 在数据框中滚动预测

r - 计数距离太长

r - 将分组的 geom_vline 添加到多个方面

r - 根据组的第一行对组中的每一行进行变异

r - 合并数据帧,优先级高于另一个

r - 是否有 R 命令可以确定数据帧值是否可以转换为数字格式?

r - 有没有一种快速的方法将数据表变成数据表列表?

r - 手动计算ACF