facet_grid - Pasar la variable de cadena facet_wrap() en ggplot usando R
facet_grid vs facet_wrap (1)
Tengo una variable definida llamada respuesta. esta variable se pasará a facet_wrap () en el paquete ggplot
response<-"job"
Cuando especifico la variable directamente en facet_wrap ()
p.ej
ggplot(data,aes(job,fill=class )) + geom_bar() +facet_wrap(~job)
da la trama requerida
Pero cuando especifico la variable de respuesta en facet_wrap ()
ggplot(data,aes(job,fill=reponse))+ geom_bar() + facet_wrap(~get(paste(response)))
me sale un error
At least one layer must contain all variables used for facetting
¿Hay alguna forma en que facet_wrap pueda aceptar el nombre de la variable de respuesta en lugar de escribir el nombre de la variable directamente en él?
(Convertir el comentario de @ kohske en una respuesta para que pueda ser aceptado y "cerrado"):
facet_wrap(as.formula(paste("~", response)))