У меня есть следующий фрейм данных
df = data.frame(a=c(1:10), b=c(2:11), c=c(2:13))
Пользователь указал вектор имен переменных в виде символов
user_cols = c('a', 'b')
I хотите взять вектор и использовать select (), чтобы переменные ссылались на вектор. Следующий код будет работать
df2 = df %>%
select(!!!syms(user_cols))
Однако, если я хочу отбросить эту переменную, а не сохранять эти переменные, добавление отрицания (-) непосредственно в синтаксис НЕ будет работать:
df2 = df %>%
select(-!!!syms(user_cols)) #Adding negation '-' hoping to de-select
Есть ли хороший способ выполнить эту операцию отбрасывания в dplyr?