Как бороться с пробелами в именах столбцов?
Я знаю, что это предпочтительно, если имена переменных не имеют пробелов в них. У меня ситуация, когда мне нужны графики качества публикации, поэтому оси и легенды должны иметь правильно отформатированные метки, то есть с пробелами. Так, например, в разработке у меня могут быть переменные, называемые "Pct.On.OAC» и Age.Group, но в моем последнем сюжете мне нужно% на OAC " а также "Возрастная группа" появляться:
'data.frame': 22 obs. of 3 variables:
$ % on OAC : Factor w/ 11 levels "0","0.1-9.9",..: 1 2 3 4 5 6 7 8 9 10 ...
$ Age Group : Factor w/ 2 levels "Aged 80 and over",..: 1 1 1 1 1 1 1 1 1 1 ...
$ Number of Practices: int 47 5 33 98 287 543 516 222 67 14 ...
Но когда я пытаюсь построить это:
ggplot(dt.m, aes(x=`% on OAC`,y=`Number of Practices`, fill=`Age Group`)) +
geom_bar()
)
нет проблем с этим. Но когда я добавляю аспект:
ggplot(dt.m, aes(x=`% on OAC`,y=`Number of Practices`, fill=`Age Group`)) +
geom_bar() +
facet_grid(`Age Group`~ .)
я получилError in
[.data.frame(base, names(rows)) : undefined columns selected
Если я изменюAge Group
вAge.Group
тогда это работает нормально, но, как я уже сказал, я нене хочу, чтобы точка появлялась в легенде заголовка.
Итак, мои вопросы:
Есть ли решение проблемы с фасетом?Есть ли лучший общий подход к решению проблемы пробелов (и других символов) в именах переменных, когда я хочу, чтобы окончательный график включал их? Я полагаю, что я могу их перебирать вручную, но это похоже на много недоработок.