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?

Antworten:


13

Versuche dies:

fit <- auto.arima(WWWusage)
arimaorder(fit)

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).


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]
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.