Ho definito una variabile denominata risposta. sarà passato questa variabile per facet_wrap() nel pacchetto ggplotPassing stringa variabile facet_wrap() in ggplot utilizzando R
response<-"job"
Quando ho specificato variabile direttamente in facet_wrap()
esempio
ggplot(data,aes(job,fill=class)) + geom_bar() +facet_wrap(~job)
si dà richiesto trama
Ma quando specificando la variabile di risposta in facet_wrap()
ggplot(data,aes(job,fill=reponse))+ geom_bar() + facet_wrap(~get(paste(response)))
ottengo errore
At least one layer must contain all variables used for facetting
Non c'è modo in cui facet_wrap può accettare il nome della variabile da variabile di risposta invece che scrivere il nome della variabile direttamente in esso
Potrebbe rendere riproducibile l'esempio? –
prova 'as.formula (incolla (" ~ ", risposta))' – kohske
Kohske ha funzionato grazie –