facet_wrap facet_grid r ggplot2

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)))