相关疑难解决方法(0)

在ggplot2中将facet标签更改为数学公式

我想知道如何将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.1ggplot2 0.9.1.

r ggplot2

15
推荐指数
4
解决办法
5530
查看次数

如何在 ggplot facet_wrap 文本中添加数学符号?

这个问题解释了如何在图中添加数学符号。但是当文本应该存储在数据框本身中时,这不起作用。出现在 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³?

r ggplot2 facet-wrap

2
推荐指数
1
解决办法
1131
查看次数

标签 统计

ggplot2 ×2

r ×2

facet-wrap ×1