在没有for / while循环的情况下移动60 d相关

时间:2011-11-11 18:53:22

标签: r time-series moving-average

我有一个有两列的矩阵。我想计算两列之间“运行”60天的相关性。是否可以这样做R方式,即不使用for / while循环。

基本上我的t天计算将基于(t-60:t),t-1天将是(t-61:t-1),依此类推。

1 个答案:

答案 0 :(得分:0)

如果你的矩阵是m,那么......

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