我有一个名为 aux 的动物园对象,其中包含 1961 年至 2009 年的年度数据:
x$nao x[, 2]
1961 -0.03 63.3
1962 0.20 155.9
1963 -2.98 211.0
我想使用 20 年的滑动窗口计算两列之间的相关性。我正在尝试使用 rollapply,但我似乎无法使其工作。我尝试了几种不同的方法,但总是没有成功......
> rollapply(aux,20, cor(aux[,1],aux[,2],method="pearson"))
Error in match.fun(FUN) : 'cor(aux[, 1], aux[, 2], method = "pearson")' is not a function, character or symbol
> rollapply(aux,20, cor,method="pearson")
Error in FUN(coredata(data)[posns], ...) : supply both 'x' and 'y' or a matrix-like 'x'
> rollapply(aux,20, cor)
Error in FUN(coredata(data)[posns], ...) : supply both 'x' and 'y' or a matrix-like 'x'
谁能告诉我如何rollapply
工作?
感谢您的帮助!