データフレームがあり、ローリング サムを使用して前の n 行と次の n 行を合計したい場合、これを行う最善の方法は何ですか? roll_sum は知っていますが、自分のユース ケースに合わせて使用する方法が見つかりません。たとえば、ベクトル n があるとします。そして、ウィンドウを 1 にすることを指定します。つまり、レコードごとに、それと隣接する 2 つのレコードを合計します。
n window1
1 NA
3 8
4 12
5 15
6 18
7 22
9 17
1 15
5 6
ウィンドウ サイズとして 2 を指定した場合、結果は次のようになります。
n window1 window2
1 NA NA
3 8 NA
4 12 19
5 15 25
6 18 31
7 22 28
9 17 28
1 15 22
5 6 15
これを行う簡単な方法はありますか?