我有幾年的每日價格數據作爲動物園對象。 R中每個月最後一週的最佳方法是什麼?如何在R中的動物園對象的每個月的最後一週進行子集分類?
這裏是你如何能複製它:
set.seed(123)
price <- rnorm(365)
data <- cbind(seq(as.Date("2013-01-01"), by = "day", length.out = 365), price)
zoodata <- zoo(data[,2], as.Date(data[,1]))
我試過這個選項,但它只返回整個數據集的最後一週。
do.call(rbind, lapply(split(zoodata, "months"), last, "1 week"))
結果輸出是:
2013-12-30 2013-12-31
1.0246732 0.8176594
,我希望能得到每月的最後一個星期,所以應該至少12周的數據。
在此先感謝!
請閱讀[this](http://stackoverflow.com/questions/5963269/how-如何製作一個很好的可重現的示例),以瞭解如何爲您的問題創建一個最小可重現的示例。你還應該展示你迄今爲止所嘗試的以及你失敗的地方。 –
感謝您的耐心等待。我添加了代碼以使其具有可重現性。 – user3584057