我对数据有一个时间序列表示,如下所示(没有行和列)注释:

      L1 L2 L3 L4
t=1    0  1  1  0
t=2    0  1  1  1
t=3    1  0  1  1
t=4    0  1  1  0

我将其读入R为:
timeseries = read.table("./test", header=F)

我正在使用绘制L1的时间序列
ts.plot(timeseries$V1)

并将互相关函数绘制为:
ccf(timeseries$V1, timeseries$V2)

现在,有人可以告诉我如何绘制互相关矩阵以显示L1-L4的此函数的输出吗?基本上,是这样的(在我的情况下,是一个4x4的绘图矩阵):

最佳答案

似乎还有另一种简单的方法!

timeseries = read.table("./test", header=F)
acf(timeseries)

给了我一个相关图矩阵当然,如果需要协方差,则可以将其他选项传递给acf

关于r - 如何绘制时间序列的互相关矩阵?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6963279/

10-12 22:39