我有一个字段名称的字符向量,想要使用dplyr选择。我正在使用select_()的下划线版本。
select(mtcars, mpg) # works OK
select(mtcars, mpg, disp, am) # works OK for multiple fields
现在让我们使用下划线版本。
fie <- c("mpg")
select_(mtcars, fie) # works OK for one
fie <- c("mpg", "disp", "am")
select_(mtcars, fie) # problem: only returns one column
select_(mtcars, ~fie) # problem: doesn't work
我不太清楚如何让这个工作起来。有什么建议吗? 谢谢
select
的帮助页面,以查看所有与其配合使用的特殊函数(包括one_of
)。 - aosmith