我在 dplyr 0.7
中找不到替代即将被弃用的 mutate_ 函数的方法。
mutate_ 函数在我的使用场景中非常有用:我将许多指令(以字符串格式)存储在数据库中(如果需要,可以进行过滤),并将这些指令应用于一个或多个数据框。
例如:
dplyr::tibble(test = "test@test") %>%
dplyr::mutate_(.dots = list("test2" = "substr(test, 1, 5)",
"test3" = "substr(test, 5, 5)"))
有没有一种方法可以使用dplyr 0.7将变量和指令保留为字符并进行操作?
?mutate_
表示“dplyr 现在使用了整洁评估语义”,并提到了 rlang 包,该包有关于“整洁评估”的指南。如果你选择这条路,祝你好运。 - Frank