我想使用 zoo 函数 rollapply 在时间序列上应用函数(例如均值),但仅使用最后 N 个已知点。例如:
x = zoo(c(1,2,3,4), order.by=c(10,11,12,13))
rollmean(x,2)
产生:
10 11 12
1.5 2.5 3.5
我想制作一个系列,其日期条目为 11、12、13,值为 1.5、2.5、3.5。这些值似乎正确,但 rollmean 输出的日期似乎与我想要的不符。我有点担心只是将我想要的日期分配给 zoo 对象,time(x)<-
因为我不确定 rollapply 是否真的在做正确的事情。一如既往地感谢您的帮助。