apply.quarterly()只給每個季度末月的指數,請看下面的例子:每個季度該指數的第一個月一套適用apply.quarterly後()
library(quantmod)
getSymbols.FRED("CPILFESL")
apply.quarterly(CPILFESL,mean)
CPILFESL
1957-03-01 28.60000
1957-06-01 28.83333
1957-09-01 29.03333
1957-12-01 29.26667
1958-03-01 29.40000
1958-06-01 29.53333
...
什麼我真正想要的是:
CPILFESL
1957-01-01 28.60000
1957-04-01 28.83333
1957-07-01 29.03333
1957-10-01 29.26667
1958-01-01 29.40000
1958-04-01 29.53333
...
那麼我怎麼能設置每個季度的第一個月作爲應用apply.quarterly()後的指數?
感謝
爲什麼你認爲你需要這樣做?可能有更簡單的方法來完成你想要做的任何事情。 –
我有幾個時間系列來處理,其中一些是季度,一些不是。所以,首先我必須按照我在示例中所做的那樣對月度數據進行彙總。但同時我也必須設置相同的開始和結束日期來提取所有時間序列的部分數據。不同的索引方法會導致一些問題(針對不同頻率的數據提取不同數量的觀察值)。您的評論確實讓我更多地考慮了這個問題。我只是調整日期以完成它(特別是:end.date <-2012-3-31,而不是end.date <-2012-01-01).THX! –
即使我通過調整結束日期來完成我的工作,但我仍然認爲,如果可以有一些更一般的方法來執行此操作(如果有的話)用於更一般的目的,可能會有幫助,因爲考慮到那裏在時間序列的索引中仍然存在一些不一致。 –