【发布时间】:2017-03-17 10:22:54
【问题描述】:
我想通过将向量参数传递给 dplyr 的 select 来选择列名:
df <- data.frame("A" = letters[1:5], "B" = letters[6:10], "2015" = rep(1, 5), check.names = F)
vars <- c("A", "2015")
select_(df, .dots = vars)
Error: Position must be between 0 and n
我认为它将2015 列解释为一个数字并失败,因为df 中只有三列。有没有办法在不将列2015 重命名为X2015 的情况下选择两列?
【问题讨论】: