全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
67124 65
2011-01-10
我想使用R画出带置信区间的图像,类似于了分位数回归图,见图例。
    文字描述:
    假如我有两个向量X和Y,每个X对应一个Y
   X=[0.1, 0.2, 0.3, 0.4, 0.6, 0.7];
   Y=[0.2,0.3,0.4,0.5,0.6,0.7];
   如果只画X和Y的对应图,那很简单,直接plot(X,Y)就能解决。
  但是现在问题是Y中每个数值都对应一个置信区间,
如[0.15,0.22],[0.25,0.32],[0.35,0.42],[0.45,0.52],[0.55,0.62],[0.65,0.7]
  怎么画如下图形?请大家指点,谢谢
附件列表
未命名.jpg

原图尺寸 15.64 KB

未命名.jpg

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-1-10 10:03:42
三个选择
1. lines
2. abline
如果真的想要途中的那种填充效果,用contour。
这些函数help里面都介绍的比较详细,lz可以自己查阅一下。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-1-10 15:02:30
简单点可以实现类似功能的程序
复制代码

复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-1-11 13:35:49
把置信带下面的数据和上面的数据分别用两个数组y1,y2存储,再用lines命令就可以了,
plot(x,y,type="l")
lines(x,y1)
lines(x,y2)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-1-13 08:58:47
嗯,大家的建议本质好像都是计算出区间值,然后画上去。似乎没有现成的函数用。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-1-14 14:12:08
5# trier2006
现成的函数有类似的,比如Hmisc包的Dotplot
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

分享

扫码加好友,拉您进群