【发布时间】:2018-01-03 17:19:45
【问题描述】:
我在 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 包,它有一个关于“整洁评估”的小插图。如果你走那条路,祝你好运。