2014-12-03 45 views
0

我希望在滚动窗口1 year上执行功能FUN。我的xts每年的点数不一样。我怎样才能以有效的方式做到这一点?R xts:适用于滚动窗口

P.S.通常在固定次数的数据点(例如100)的执行FUN我用:

as.xts(rollapply(data = zoo(indicator), FUN = FUN, width = 100, align = "right")) 

但很明显,如果没有总是相同数量每年分这不起作用。

回答

0

我会尽力回答我的问题:要做到这一点的方法之一是:

  1. 先NA-垫的时间序列,从而在每天有一个数据点(或相关的任何单位案例),
  2. (可选,取决于你的乐趣)然后使用na.locf继承最后的数据填补空白。
  3. 最后使用问题中所示的通常应答,对应于1年的固定数量的数据点。