R ggplot2:绘制曲线之间的最小值,平均值,最大值和填充区域

时间:2013-12-04 15:41:09

标签: r ggplot2

我的数据形式如下:

no  min     avg     max
1   0.000   42.565  30.681
2   50.292  60.203  74.392
3   65.029  73.392  81.939
...

我想绘制最小值,平均值和最大值的曲线,并填充最小曲线和平均曲线之间的区域以及平均曲线和最大曲线之间的区域(类似于下图,没有点) 。这可能与ggplot有关吗?也许与geom_ribbon()

enter image description here

1 个答案:

答案 0 :(得分:4)

像这样:

ggplot(data) + 
  geom_ribbon(aes(no,ymin=min,ymax=max),color="yellow",alpha=0.5) +
  geom_line(aes(no,avg))