Wie lese ich p, d und q von auto.arima ()?

10

Wie kann ich p,d and qWerte im ARIMA(p,d,q)Modell erhalten, die von geschätzt werden auto.arima(mytimeseries)?

arima_model <- auto.arima (mytimeseries, ic = 'bic')

Wenn wir uns die Ausgabe von ansehen

arima_model $ arma

wir bekommen,

[1] 1 0 0 0 1 2 0

Welche Bedeutung haben die Zahlen in der obigen Reihenfolge?

Rasoul
quelle

Antworten:

13

Versuche dies:

fit <- auto.arima(WWWusage)
arimaorder(fit)
Rob Hyndman
quelle
1
Was bedeuteten die Zahlen in seiner Ausgabe?
Hack-R
Lesen Sie die arimaHilfedatei: "Eine kompakte Form der Spezifikation als Vektor, der die Anzahl der AR-, MA-, saisonalen AR- und saisonalen MA-Koeffizienten sowie den Zeitraum und die Anzahl der nicht saisonalen und saisonalen Unterschiede angibt."
Rob Hyndman
2

Wenn Sie sich die Hilfedatei von ansehen auto.arimaund zum Abschnitt "Wert" navigieren, werden Sie zur Hilfedatei der arimaFunktion weitergeleitet und dort finden Sie Folgendes (unter dem Abschnitt "Wert") bezüglich des armaSteckplatzes:

Eine kompakte Form der Spezifikation als Vektor, der die Anzahl der AR-, MA-, saisonalen AR- und saisonalen MA-Koeffizienten sowie den Zeitraum und die Anzahl der nicht saisonalen und saisonalen Unterschiede angibt.

Das sind die sieben Elemente, die Sie gemeldet haben. In Ihrem Fall haben Sie eine nicht saisonale ARIMA (1,2,0).

Richard Hardy
quelle
0

Für den Fall, dass es für manche Menschen einfacher zu verstehen ist:

non_seasonal_ar_order = model_fit$arma[1]
non_seasonal_ma_order = model_fit$arma[2]

seasonal_ar_order = model_fit$arma[3]
seasonal_ma_order = model_fit$arma[4]

period_of_data = model_fit$arma[5] # 1 for is non-seasonal data

non_seasonal_diff_order = model_fit$arma[6]
seasonal_diff_order =  model_fit$arma[7]
Isabella
quelle