我正在尝试使用包中的rollapply
函数zoo
来估计具有滚动窗口的 Granger 因果关系,该grangertest
函数来自包lmtest
,我有 1976-1984 年期间的月度数据。
y y1
Jan 1970 7.468513 7.672292
Feb 1970 7.475906 7.468513
Mar 1970 7.448334 7.475906
Apr 1970 7.351158 7.448334
May 1970 7.362011 7.351158
Jun 1970 7.326466 7.362011
我使用了下面描述的代码,但它们似乎都不起作用
rol.c <- rollapply(mydata, width = 24,
FUN = function(z) coef(grangertest(mydata, order = 6)),
by.column = FALSE, align = "right")
rol.cs <- function(x) c(granger.test(x, p = 6))
rollapplyr(mydata, 24, granger.test, by.column = FALSE )
任何帮助都深表感谢。