手动底纹置信区间与GGPLOT2(Shading confidence intervals manu

2019-09-02 09:49发布

我已手动创建的预期寿命数据集伴随95%置信带。 我这些绘制在时间尺度,但宁愿频段的阴影,而不是虚线。 显示代码:

p1 = ggplot()
p2 = p1 + geom_line(aes(x=pl$Time, y=pl$menle), colour="blue")
p3 = p2 + geom_line(aes(x=pl$Time, y=pl$menlelb), colour="blue", lty="dotted")
p4 = p3 + geom_line(aes(x=pl$Time, y=pl$menleub), colour="blue", lty="dotted")

有一个简单的方法来遮荫的间隔,而不是仅仅有行? 如果我失去了一些东西简单我提前道歉,但我无法找到任何指示这样做的一个简单的方法。

Answer 1:

这将是有益的,如果你提供你自己的数据,但我觉得有以下做了你所追求的。

首先,创建一些虚拟的数据:

##I presume the lb and ub are lower/upper bound
pl = data.frame(Time = 0:10, menle = rnorm(11))
pl$menlelb = pl$menle -1
pl$menleub = pl$menle +1

然后创建情节。 阴影区域是用创建geom_ribbon

ggplot(pl, aes(Time)) + 
  geom_line(aes(y=menle), colour="blue") + 
  geom_ribbon(aes(ymin=menlelb, ymax=menleub), alpha=0.2)



文章来源: Shading confidence intervals manually with ggplot2
标签: r ggplot2