我想知道如何将facet标签更改为数学公式ggplot2.
d <- ggplot(diamonds, aes(carat, price, fill = ..density..)) +
xlim(0, 2) + stat_binhex(na.rm = TRUE) + opts(aspect.ratio = 1)
d + facet_wrap(~ color, ncol = 4)
Run Code Online (Sandbox Code Playgroud)

例如,我想将facet标签从Dto 更改为Y[1],其中1是下标.在此先感谢您的帮助.
我找到了这个答案,但它对我不起作用.我正在使用R 2.15.1和ggplot2 0.9.1.
这个问题解释了如何在图中添加数学符号。但是当文本应该存储在数据框本身中时,这不起作用。出现在 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")
Run Code Online (Sandbox Code Playgroud)
ylab(expression(m^3))正确显示单位。我怎么能在 facet 中显示类似的 m³?