This question解释了如何在绘图中添加数学符号。但是,当文本应该存储在数据框本身中时,这不起作用。这是出现在facet_wrap子图的小框中的文本的情况。
这是一个可重复的例子。比方说,我有这个数据用T和m³,我想画一个这样的情节。
library(ggplot2)
dtf <- data.frame(year = rep(1961:2010,2),
consumption = cumsum(rnorm(100)),
item = rep(c("Tea bags","Coffee beans"),each=50),
unit = rep(c("T","m^3"),each=50))
ggplot(data=dtf)+
geom_line(aes(x=year, y=consumption),size=1) +
ylab(expression(paste("Consumption in T or ",m^3))) +
scale_x_continuous(breaks = seq(1960,2010,10)) +
theme_bw() + facet_wrap(item~unit, scales = "free_y")
ylab(expression(m^3))
正确显示单位。如何在刻面上显示类似的m³?
答案 0 :(得分:4)