Explorarea opțiunilor din auto.arima()
Funcția auto.arima() trebuie să estimeze foarte multe modele diferite și folosește diverse scurtături pentru a fi cât mai rapidă. Acest lucru poate face ca modelul returnat să nu aibă de fapt cea mai mică valoare AICc. Pentru ca auto.arima() să depună mai mult efort în găsirea unui model bun, adaugă argumentul opțional stepwise = FALSE, astfel încât să fie luată în considerare o colecție mult mai mare de modele.
În acest exercițiu, vei căuta un model ARIMA pentru setul de date preîncărcat a10, care conține subvențiile lunare pentru medicamente antidiabetice în Australia, în perioada 1991–2008, exprimate în milioane de dolari australieni. Înainte de a începe, inspectează datele în consolă.
Acest exercițiu face parte din cursul
Prognoze în R
Instrucțiuni pentru exercițiu
- Folosește opțiunile implicite din
auto.arima()pentru a găsi un model ARIMA pentrua10și salvează rezultatul înfit1. - Folosește
auto.arima()fără căutare pas cu pas pentru a găsi un model ARIMA pentrua10și salvează rezultatul înfit2. - Rulează
summary()pentru ambele modele,fit1șifit2, în consolă și folosește rezultatele pentru a determina modelul mai bun. Cu 2 zecimale, care este valoarea AICc a acestuia? Atribuie numărul variabileiAICc. - În final, folosind modelul mai bun pe baza AICc, reprezintă grafic prognozele sale pentru 2 ani. Setează
hîn consecință.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Find an ARIMA model for a10
fit1 <- ___
# Don't use a stepwise search
fit2 <- ___
# AICc of better model
AICc <- ___
# Compute 2-year forecasts from better model
___ %>% ___ %>% ___