Подтвердить что ты не робот

Передача строковой переменной facet_wrap() в ggplot с использованием R

У меня есть переменная с именем response. эта переменная будет передана facet_wrap() в пакете ggplot

 response<-"job"

Когда я указываю переменную непосредственно в facet_wrap()

e.g

   ggplot(data,aes(job,fill=class )) + geom_bar() +facet_wrap(~job)

он дает требуемый сюжет

Но когда я указываю переменную ответа в facet_wrap()

 ggplot(data,aes(job,fill=reponse))+ geom_bar() +  facet_wrap(~get(paste(response)))

i получить ошибку

  At least one layer must contain all variables used for facetting

Есть ли способ, когда facet_wrap может принимать имя переменной из переменной ответа, вместо этого записывая имя переменной непосредственно в нее

4b9b3361

Ответ 1

(Поворот @kohske комментирует ответ, чтобы его можно было принять и "закрыть" ):

facet_wrap(as.formula(paste("~", response)))