【发布时间】:2019-10-28 23:25:47
【问题描述】:
dplyr 的 arrange 似乎不适用于 !!
请参阅 MWE,我正在尝试按“日期”变量对 data.frame 进行排序,但我不想使用 date,而是想使用字符/字符串对其进行参数化
library(dplyr)
a = data.frame(date = 1:3, ok = 1:3)
a %>%
arrange(date)
date = "date"
a %>%
arrange(!!date) # doesn't work
meh = "date"
a %>%
arrange(!!meh) # doesn't work
我认为!! 可以在任何 dplyr 函数中用于执行变量的标准评估 (SE)。理解不正确吗?我该如何纠正这个问题?
【问题讨论】: