R:从滚动窗口创建一个数据框
假设我有一个具有以下结构的数据框:
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等。
/编辑2:我意识到编辑1有点不合理,因为xts似乎没有处理每个数据点的多个观察
没有找到相关结果
已邀请:
1 个回复
抚驰
函数。首先要做的是在向量中创建一个滚动的索引序列。采取数据框架: