在ggplot中指定置信区间带的颜色

时间:2018-11-19 21:41:01

标签: r ggplot2 confidence-interval

我正在使用以下ggplot命令来绘制一个图形,该图形显示某个变量(aud.pc.mn)的平均值随时间的变化。线条的颜色由可变区域给出。

ggplot(df, aes(x = mon.in.yr, y = aud.pc.mn, color = region)) +
      geom_line(size = 1) +
      scale_x_continuous(breaks = c(1:12,1)) +
      facet_grid(. ~ avg.sh.aud.by.reg.month$year)

但是,现在我想在每条线周围添加置信区间功能区,但我希望这些条带的阴影比该线略浅,以便该线也可见。例如,如果线是红色,我希望置信带为粉红色。

如果我在对fill = region的通话中添加geom_ribbon(),如下所示:

ggplot(df, aes(x = mon.in.yr, y = aud.pc.mn, color = region)) +
         geom_line(size = 1) + 
         geom_ribbon(aes(ymin = df$CI.lower, ymax = df$CI.upper, fill = region)) +
         scale_x_continuous(breaks = c(1:12,1)) + 
         facet_grid(. ~ avg.sh.aud.by.reg.month$year)

我得到的乐队的颜色与这样的线条完全相同(看起来很丑): enter image description here

如何使乐队的线条与线条的阴影不同?

0 个答案:

没有答案