绘制不同间距的矢量

时间:2016-03-05 06:59:26

标签: r

有一个不同长度的向量列表(其中第一个值代表开始,最后一个值代表结束)。

A   1.1005  1.1084  1.177   1.2024  1.2085  1.1588  1.0868  1.1584  1.0892

B   1.079   1.1086  1.1741  1.184   1.118   1.1068  1.1655

C   1.1684  1.1693  1.2885  1.326   1.3069  1.2584  1.1163  1.1841

D   1.2462  1.1749  1.2304  1.2039  1.2162  1.2933  1.1998  1.1422

尝试在excel中手动分隔它们以在图片中生成此图。

http://imgur.com/8Qyen76

有没有办法在图表上绘制这些值的n(超过4组)这些值的总和(使用std dev)(y轴是向量中的值,x轴是从开始到结束)使用R?

1 个答案:

答案 0 :(得分:0)

enter image description here设置绘图区域tehn在逐行间隔等间隔绘制样条线:

plot(NA, xlim=c(0,12), ylim=range(dat[-1],na.rm=TRUE) )
apply( dat[-1],1,function(x) lines(spline( x=seq(0,10,length=length(x[!is.na(x)])+1)[-1], 
                                           y=x[!is.na(x)])))

如果您需要颜色,可以保存spline调用中的值并使用for循环绘制。