comment déposer des colonnes en passant le nom de la variable avec dplyr?

J'ai un df comme suit:

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

Je peux utiliser a %>% select(-drop) à la chute de la colonne sans problème. cependant, si je veux passer une variable à présent drop colonne, puis il retourne une erreur.

name <- "drop"
a  %>% select(-(name))
Error in -(name) : invalid argument to unary operator

source d'informationauteur HappyCoding