【发布时间】:2017-07-13 14:16:36
【问题描述】:
我有几个相似的数据框,它们有很多共同的列。我想从任何表中选择并重命名这些列的子集。
library(tidyverse)
mtcars %>%
select(my_mpg = mpg,
cylinders = cyl,
gear)
有没有可能做类似的事情
my_select_rename <- c("my_mpg"="mpg","cylinders"="cyl","gear")
mtcars %>%
select_(.dots = my_select_rename)
但改用 tidyeval 框架?
【问题讨论】:
-
你愿意接受基本的 R 方法吗?
-
我更喜欢类似于旧标准评估解决方案但使用新 dplyr 版本的解决方案
-
这里已经回答了这个问题:stackoverflow.com/questions/44984428/…