【发布时间】:2019-04-24 18:18:37
【问题描述】:
为了使用 dplyr 中的函数mutate_if(),我只能通过定义上游的函数找到一种方法,如下所示:
library(dplyr)
data(iris)
f1 <- function(x){ max(x) < 1 }
f2 <- function(x){ x / max(x) }
df <- iris %>%
mutate_if(f1, f2)
有没有办法,比如mutate_at() 中的参数vars() 和funs(),在mutate_if() 中定义函数,而在之前不需要?
【问题讨论】: