У меня есть фрейм данных и список столбцов в этом фрейме данных, который я бы хотел удалить. В качестве примера можно использовать набор данных iris
. Я хотел бы оставить Sepal.Length
и Sepal.Width
и использовать только оставшиеся столбцы. Как это сделать, используя select
или select_
из пакета dplyr
?
Вот что я пробовал до сих пор:
drop.cols <- c('Sepal.Length', 'Sepal.Width')
iris %>% select(-drop.cols)
Ошибка в -drop.cols: недопустимый аргумент для унарного оператора
iris %>% select_(.dots = -drop.cols)
Ошибка в -drop.cols: недопустимый аргумент для унарного оператора
iris %>% select(!drop.cols)
Ошибка в! drop.cols: недопустимый тип аргумента
iris %>% select_(.dots = !drop.cols)
Ошибка в! drop.cols: недопустимый тип аргумента
Я чувствую, что мне не хватает чего-то очевидного, потому что это похоже на довольно полезную операцию, которая уже должна существовать. В Github кто-то опубликовал аналогичную проблему, и Хэдли сказал использовать "отрицательную индексацию". То, что (я думаю), я пробовал, но безрезультатно. Любые предложения?