【发布时间】:2021-09-20 01:12:30
【问题描述】:
我只想从数据框中删除一列。
例子:
a <- 1:5
x <- tibble(a, b = a * 2, c = 1)
x %>% select(-'a')
x %>% select(-'d') # Throws an error
我想要一种方法来删除列 a 和 d 仅当它们存在时,所以 a 被删除并且尝试删除 d 永远不会发生。我尝试修改this 解决我的问题,但我无法让它工作。
【问题讨论】:
-
使用
any_of():x %>% select(-any_of(c('a', 'd')))