Excel から OFFSET 関数をシミュレートしようとしています。これは単一の値に対して実行できることを理解していますが、範囲を返したいと思います。オフセット 1、グループ サイズ 2 の値のグループを返したいと思います。たとえば、行 4 では、列 a、行 3 & 2 の値を持つグループが必要です。申し訳ありませんが、困惑しています。
cbind などを使用して、この結果を別の列としてデータ フレームに追加することはできますか? または、これをベクトル化された関数で使用して、結果を合計または意味することはできますか?
モックアップの例:
> df <- data.frame(a=1:10)
> df
a
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
> #PROCESS
> df
a b
1 1 NA
2 2 (1)
3 3 (1,2)
4 4 (2,3)
5 5 (3,4)
6 6 (4,5)
7 7 (5,6)
8 8 (6,7)
9 9 (7,8)
10 10 (8,9)