我想创建一个时间序列的滚动窗口。总样本的长度为756个观测值,我想创建260个观测值长度的496个窗口:
第一个窗口:1-260
第二个窗口:2-261
最后一个窗口:496-755
答案 0 :(得分:0)
如果要引入要在滚动窗口上应用的某些功能(例如平均值),我将使用rollapply。
library(zoo)
rollapply(c(1:1000),200,mean)
请注意,显然,如果您想要与原始数据相同的长度,则必须在开始处添加Nas,宽度为200,因此您的宽度为260。