似乎该label_parsed
函数无法显示图形标签的表达式facet_grid
(参见下图)。
我预计 CO2 将显示 2 的下标。当我调用该图时它没有并返回错误。
解析错误(文本 = as.character(值))::1:10:意外的数字常量 1:场景 2 ^
但是,当我从 facet_grid() ie 中删除变量“影响”或“ID”之一时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