【发布时间】:2015-12-11 07:56:08
【问题描述】:
我有 data.frame 和一长串需要省略的变量。使用变量名向量会很方便。此外,我最好使用 dplyr 或 tidyr 来执行此操作。
我已经试过了:
df <- data.frame(A = runif(10), B = runif(10))
omits <- c("B")
df %>% select_(.dots = -omits)
但这不起作用,我得到 Invalid argument to unary operator 错误。因此,我已经知道我没有正确使用负号,但我也没有找到可行的替代方案。该示例非常简单,但我的实际问题更复杂,省略(和选择)向量更长。我真的想避免单独输入它们。
【问题讨论】: