2014-12-03 74 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年的固定數量的數據點。