У меня есть объект зоопарка с именем 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
работать?
Спасибо за помощь!