Как бороться с пробелами в именах столбцов?

Я знаю, что это предпочтительно, если имена переменных не имеют пробелов в них. У меня ситуация, когда мне нужны графики качества публикации, поэтому оси и легенды должны иметь правильно отформатированные метки, то есть с пробелами. Так, например, в разработке у меня могут быть переменные, называемые "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 тогда это работает нормально, но, как я уже сказал, я нене хочу, чтобы точка появлялась в легенде заголовка.

Итак, мои вопросы:

Есть ли решение проблемы с фасетом?Есть ли лучший общий подход к решению проблемы пробелов (и других символов) в именах переменных, когда я хочу, чтобы окончательный график включал их? Я полагаю, что я могу их перебирать вручную, но это похоже на много недоработок.

Ответы на вопрос(3)

Ваш ответ на вопрос