如何使用dplyr为多个字段使用select
我有一个字段名的字符向量,我想用dplyr选择它。我使用的是select\的下划线版本 现在让我们使用下划线版本如何使用dplyr为多个字段使用select,r,dplyr,R,Dplyr,我有一个字段名的字符向量,我想用dplyr选择它。我使用的是select\的下划线版本 现在让我们使用下划线版本 fie <- c("mpg") select_(mtcars, fie) # works OK for one fie <- c("mpg", "disp", "am") select_(mtcars, fie) # problem: only returns one colu
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
fie您应该使用函数标准评估版本的.dots=
参数
select_(mtcars, .dots=fie)
如果使用,请选择:
select(mtcars, one_of(fie))
谢谢你的答案很有用。但是这个函数“one_of()”是什么呢?我在任何帮助文本中都找不到它:dplyr,R help,@hackR查看的帮助页面,选择查看所有与之相关的特殊功能(包括一个)。
select(mtcars, one_of(fie))