【发布时间】:2017-06-08 17:37:40
【问题描述】:
我有一个如下的df:
a <- data_frame(keep=c("hello", "world"),drop = c("nice", "work"))
a
Source: local data frame [2 x 2]
keep drop
(chr) (chr)
1 hello nice
2 world work
我可以使用a %>% select(-drop) 毫无问题地删除该列。但是,如果我想传递一个变量来呈现drop 列,那么它会返回错误。
name <- "drop"
a %>% select(-(name))
-(name) 中的错误:一元运算符的参数无效
【问题讨论】: