Перемещение 60-дневной корреляции без цикла for / while - PullRequest
0 голосов
/ 11 ноября 2011

У меня есть матрица с двумя столбцами. Я хочу рассчитать «текущую» 60-дневную корреляцию между двумя столбцами. Возможно ли сделать это R способом, т.е. без использования цикла for / while.

в основном мой t-дневный расчет будет основан на (t-60: t), а t-1 день будет (t-61: t-1) и т. Д.

1 Ответ

0 голосов
/ 22 ноября 2011

Если ваша матрица m, то ...

b <- 60
sapply( b:nrow(m), function(t) cor(m[(t-b):t,] )
...