2

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

原始时间序列:

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

转换后的一个是:

T'=(17.22009  27.96722 111.16376  71.33732)

现在我想要这样一个图表,在它的 x 轴上我有 8 个值,但对于每个 2 个值,来自T'. 我可以在 R 中做这样的事情: 在此处输入图像描述

但在第二个图中,我也想将图表扩展到 8 个值

4

1 回答 1

2

假设在 RT'中调用Tc你修复较低的

plot(0:length(Tc)*2, c(Tc, tail(Tc,1)), type="s")

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

在此处输入图像描述

更新

如果您只想将第二个情节延伸到 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)

在此处输入图像描述

于 2013-10-29T13:09:06.110 回答