如何在同一图中使用多种颜色的R中的回归线周围出现标准误差?

时间:2016-07-01 15:02:30

标签: r plot ggplot2 colors

我使用ggplot在同一图表上绘制了几段数据。下面,每一行都是一个时间点,并且具有不同的颜色,我使用scale_color_manual功能手动选择了该颜色。我想要包含standard error,但标准错误颜色与回归线的颜色相匹配。

我已经通过更改“填充”标记将标准错误的颜色编辑为红色。在geom_smooth函数中。但是不知道如何更改它以使每一行和错误匹配。

enter image description here

ggplot(data, aes(x=log10(x), y=y, color=factor(Time)))+ 
  geom_smooth(method="loess", span=2, fill="red") +
  facet_wrap(~Condition)+
  scale_color_manual(name="Time",values=c("red","blue","green"))

1 个答案:

答案 0 :(得分:2)

设置fill美学。这可以在ggplot()来电或geom_smooth来电中完成。

data = data.frame(x = runif(60), y = runif(60), 
                  Time = rep(1:3, 20), 
                  Condition = factor(rep(1:2, 30)))

ggplot(data, aes(x=log10(x), y=y, colour=factor(Time), fill =   factor(Time)))+ 
  geom_smooth( method="loess", span=2) +
  facet_wrap(~Condition)+
  scale_color_manual(name="Time", values=c("red","blue","green")) +
  scale_fill_manual(name="Time", values=c("red","blue","green"))

http://screencast.com/t/rqa9dOoy9iq