不同窗口大小的滚动总和

时间:2016-06-25 10:23:54

标签: r performance

我正在寻求通过改变窗口大小来计算滚动总和的最快方法。我使用以下代码,但对于长度为1M的向量,它太慢了。

由于

testing2

1 个答案:

答案 0 :(得分:3)

试试这个:

en <- seq_along(x) + window   # end positions
cum <- cumsum(x)
cum[en] - cum + x