Come leggere p, d e q di auto.arima ()?


10

Come posso ottenere p,d and qvalori nel ARIMA(p,d,q)modello stimati da auto.arima(mytimeseries)?

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

Se guardiamo all'output di

arima_model $ arma

noi abbiamo,

[1] 1 0 0 0 1 2 0

Qual è il significato dei numeri visualizzati nella sequenza sopra?

Risposte:


13

Prova questo:

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

1
Cosa significavano i numeri nella sua uscita?
Hack-R,

Leggi il arimafile di aiuto: "Una forma compatta delle specifiche, come vettore che fornisce il numero di coefficienti AR, MA, AR stagionale e MA stagionale, oltre al periodo e al numero di differenze non stagionali e stagionali".
Rob Hyndman,

2

Se guardi il file di aiuto di auto.arimae vai alla sezione "Valore", sei indirizzato al file di aiuto della arimafunzione e lì troverai quanto segue (sotto la sezione "Valore") per quanto riguarda lo armaslot:

Una forma compatta delle specifiche, come vettore che fornisce il numero di coefficienti AR, MA, AR stagionali e MA stagionali, oltre al periodo e al numero di differenze non stagionali e stagionali.

Questo è ciò a cui corrispondono i sette elementi che hai segnalato. Nel tuo caso, hai un ARIMA non stagionale (1,2,0).


0

Nel caso, potrebbe essere più facile da capire per alcune persone:

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]
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.