找回密码
 立即注册
查看: 2848|回复: 1

求助一个画图方法

[复制链接]
发表于 2016-11-2 04:08:15 | 显示全部楼层 |阅读模式
ggplot2包里面有一个geom_smooth函数画图,我看着这个图在想,有没有一种方法作出这个类似的图,比如我有一组降水数据,行名为“月份”,列名为“年份”,然后我以年份作为x轴,降水量作为y轴,图上实线是每一年的平均值,然后实线周围的灰色区,上界是这一年的降水量最大值,下界是最小值,求大神指导这个应该怎么实线!谢谢啦

回复

使用道具 举报

发表于 2016-11-8 10:19:48 | 显示全部楼层
df <- data.frame(
  x = seq(1,5),
  y0 = c(1,1.5,2,2,3),
  y25 = c(2,2.5,3,3,4),
  y50 = c(3,3.5,4,4,5),
  y75 = c(4,4.5,5,5,6),
  y100 = c(1,1.5,2,2,3)+4
)

ggplot(df,aes(x))+geom_ribbon(aes(ymin=y0,ymax=y100),fill="gray70")+geom_line(aes(x,y50))


如果平均值 最大最小值都准备好了 类似这样可以画出来

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-23 01:45 , Processed in 0.022329 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表