2016-08-22 64 views
-3

在時間序列矢量動態開始我有一些問題與R.指定中的R

我與時間系列工作,矢量的時間序列的指定時,我想的矢量設定爲一定時間,我對如何做到這一點感到非常有信心。我只按照name<- ts(name, frequency=12, start=c(2007,1))完成。正如你可以看到我有每月的數據

我正在爲同事使用R模板,我希望他們能夠從任何給定的起點執行遞歸ARIMA迴歸。也就是說,我有一個範圍內的樣本預測值,我想指定一個在2007年之後每月觀察n次的起始值(或者使用任何開始數據),其中n是遞歸回歸的起始值。

+2

什麼是你的問題?你試過什麼?基本上,[如何使一個偉大的R可重現](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) – Marcel10

回答

0

firstlast來自xts時間序列包完全是你想要的.i.e.得到第2個月的對象x的:

first(x, '2 months’) 

或最後6周:

last(x, '6 weeks’) 

有效period.types是:秒,秒,分鐘,分,小時,天,周,幾個月,幾個季度和幾年。與往常一樣,您可以使用?xts::first找到更詳細的信息。

+0

嘿。感謝您的答覆。我的向量是預測的向量。由於已經將我的時間序列向量劃分爲訓練集和測試集,預測向量從85:113(我的測試集的29個值)開始。但是,請注意,我希望能夠更改測試集的長度。 我想繪製這些預測結果與時間序列觀察值一起,因此前者應該變成一個時間序列。所以我試着用'name < - ts(name,frequency = 12,start = c(2007,1))',但不知道如何在幾個月內將我的訓練集的長度添加到開始日期。 – pkpkPPkafa

+0

請讓我知道,如果有任何不清楚的部分。 – pkpkPPkafa

+0

恐怕我對你的評論無能爲力,因爲我使用'xts'和'zoo'軟件包來進行時間序列研究,並且沒有安裝'時間序列'。你有沒有嘗試'as.ts'轉換爲ts對象? – hvollmeier