R:在图中对数据进行分组

时间:2013-10-29 12:50:10

标签: r plot time-series

我有一个时间序列,我通过转换减少了这个系列。例如

原来的时间系列:

T=(12,13,14,20,65,78,85,35)

并改造了一个:

T'=(17.22009  27.96722 111.16376  71.33732)

现在我想要这样一个图表,在x轴上我有8个值,但是对于每个2个值,我有T'的一个值。我可以在R中做这样的事情: enter image description here

但是在第二个Plot中我想要将图表扩展到8个值

1 个答案:

答案 0 :(得分:2)

假设在{R}中调用T',您可以通过

修复较低的Tc
plot(0:length(Tc)*2, c(Tc, tail(Tc,1)), type="s")

绘制最后一段(从6到8)需要tail添加的附加元素。

enter image description here

<强>更新

如果您只想将第二个图展开到1到8之间,则可以

plot(seq(1, 2*length(Tc), length.out=length(Tc)+1), c(Tc, tail(Tc,1)), type="s")

但是,我认为第二个图的每个值对应于上图的两个值,因此可能最佳的可视化方法是

barplot(Tc, width=2, space=0)
lines(seq(Tb)-.5, Tb, type="b", lwd=2)

enter image description here