有没有办法在 R 中生成一个 ccf 图,ccf
但只允许它使用负滞后?我尝试改变lag.max
,但它仍然保持对称形状。
编辑:澄清一下,我需要大于绘制的标准默认值的滞后(我认为默认值为 +-34)
有没有办法在 R 中生成一个 ccf 图,ccf
但只允许它使用负滞后?我尝试改变lag.max
,但它仍然保持对称形状。
编辑:澄清一下,我需要大于绘制的标准默认值的滞后(我认为默认值为 +-34)
我遵循了 ?ccf 中的一个示例。我创建了一个ccf
对象,然后查看了它的结构,我还没有使用以下方法绘制它plot=F
:
>xccf=ccf(mdeaths,fdeaths,ylab="wtf!",lag.max=200, plot=F)
>str(xccf)
该str
命令显示存在某种序列的组件调用延迟,请使用以下命令查看:
> xccf$lag
, , 1
[,1]
[1,] -5.91666667
[2,] -5.83333333
[3,] -5.75000000
[4,] -5.66666667
[5,] -5.58333333
... ... ...
[141,] 5.75000000
[142,] 5.83333333
[143,] 5.91666667
滞后的长度将是 lag.max 或较短数据中的观察数,以较低者为准。对于这个示例数据,我将 max.lag 设置为 200,但由于没有足够的数据来计算那么多,所以你只能得到 143。如果你只想要负数,那么前 71 个就是它们。所以我把哪个滞后到方括号中来作为那些的子集。然后调用情节上的东西。
情节(xccf[xccf$lag[1:71],])
这给出了这个情节: