Rでの「予測」と「予測」によるARIMAの予測[終了]


8

30個の値で構成されるデータは、時系列に格納されtimeます。
にARIMAモデリングを適用した後timeforecast関数を使用して将来の値を予測しました。

model = arima(time, order = c(3,2,1))
prediction = forecast.Arima(model,h=10)
prediction step is not working and showing error 
Error in ts(x) : object is not a matrix

上記のように、エラーメッセージが表示されます。しかし、私がするなら

model = arima(time[1:25], order = c(3,2,1))
prediction = forecast.Arima(model,h=10)

できます。なぜそうなのですか?

predict関数を使用したとき

model = arima(time, order = c(3,2,1))
prediction=predict(model,n.ahead=10)

それも動作します。

どの関数が使用する方、だろうpredictforecast、RでARIMAモデルのために、そして、なぜ


2
常に使用する言語について言及してください。これは、全体の統計的な世界がR.を使用していることを、まだ真実ではない
ニック・コックス

回答:


7

彼らはあなたに同じ答えを与えるでしょう。ただし、Arima(ではないarima)とforecast予測パッケージの組み合わせは、追加機能を備えた拡張バージョンです。

Arimastats::arima見積もりを要求しますが、返されたオブジェクトにより多くの情報を格納します。また、単位根を持つモデルにドリフト項を含めるなど、いくつかの追加モデル機能も使用できます。

forecaststats::predict予測を生成するための呼び出し。からのドリフト項を自動的に処理しArimaます。結果をプロット、表示、要約、分析するのに役立つ(単純なリストではなく)予測オブジェクトを返します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.