2
J'ai un objet zoo appelé aux données annuelles avec 1961-2009:comment calculer la corrélation avec une fenêtre coulissante?
x$nao x[, 2]
1961 -0.03 63.3
1962 0.20 155.9
1963 -2.98 211.0
Je veux calculer la corrélation entre les deux colonnes en utilisant un 20 ans fenêtre coulissante. J'essaie d'utiliser rollapply, mais je ne semble pas être en mesure de le faire fonctionner. J'ai essayé plusieurs façons différentes de le faire, mais toujours sans succès ...
> 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'
Quelqu'un peut-il me dire comment faire rollapply
travail?
Merci de votre aide!