Кажется, что функция label_parsed
не работает, чтобы показать выражение для меток цифр в facet_grid
(см. Рисунок ниже).
![enter image description here](https://i.stack.imgur.com/OqFI6.jpg)
файл данных находится здесь
Я ожидал, что 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