Выражение ошибки с использованием label_parsed в facet_grid - PullRequest
0 голосов
/ 15 февраля 2019

Кажется, что функция label_parsed не работает, чтобы показать выражение для меток цифр в facet_grid (см. Рисунок ниже).

enter image description here

файл данных находится здесь

Я ожидал, что CO2 покажет с индексом для 2. Это сделалнет и вернул ошибку, когда я назвал цифру.

Ошибка разбора (text = as.character (values)):: 1: 10: неожиданная числовая константа 1: Сценарий 2 ^

Однако, когда я удалилодна из переменных 'воздействие' или 'ID' из facet_grid (), т. е. facet_grid(impact~., scales = "free", space = "fixed", labeller = label_parsed), затем CO2 правильно показал нижний индекс.

Что не так в моем коде?кто-нибудь может мне помочь, пожалуйста?Заранее большое спасибо.

dat$impact <- factor(dat$impact, 
                     labels = c('GHG(kg CO[2]-e)', 'Fossil fuel (MJ LHV)', 
                                'Water stress (eq L)'))
f <- ggplot(dat, aes(impact, value), fill = stage) +
  facet_grid(impact~ID, scales = "free", space = "fixed", 
             labeller = label_parsed) +
  scale_colour_brewer("clarity")+
  theme(
    axis.title.x = element_blank(),
    axis.text.x = element_blank(),
    axis.ticks.x = element_blank())

f   
...