次の構造のデータ フレームがあるとします。
DF <- data.frame(x = 0:4, y = 5:9)
> DF
x y
1 0 5
2 1 6
3 2 7
4 3 8
5 4 9
「DF」を次の構造のデータ フレームに変換する最も効率的な方法は何ですか?
w x y
1 0 5
1 1 6
2 1 6
2 2 7
3 2 7
3 3 8
4 3 8
4 4 9
w は、データフレーム「DF」を通過する長さ 2 のウィンドウです。ウィンドウの長さは任意である必要があります。つまり、長さが 3 の場合
w x y
1 0 5
1 1 6
1 2 7
2 1 6
2 2 7
2 3 8
3 2 7
3 3 8
3 4 9
データフレームには任意の数の列、つまり w、x、y、z などを含めることもできるため、この問題に少し困惑しています。
/edit 2: xts はデータ ポイントごとに複数の観測値を処理していないように見えるため、edit 1 は少し不合理であることに気付きました