小编Cla*_*ius的帖子

如何结合mutate_all和ifelse

我想使用mutate_all()遍历data.frame的所有列,然后使用ifelse()有选择地更改值。

testdf <- data.frame("a"=c(1,2,3), "b"=c(4,5,6), "c"=c(7,8,9))

mutate_all(testdf, ifelse(.>9,10,.))
Run Code Online (Sandbox Code Playgroud)

但这是行不通的。我总是得到“对象”。未找到”。如何引用通过mutate_all()函数传递的各个值?我以为。这样工作吗?这有效:

mutate_all(testdf, funs(.*2))
Run Code Online (Sandbox Code Playgroud)

r dplyr

3
推荐指数
1
解决办法
652
查看次数

标签 统计

dplyr ×1

r ×1