Esplorare le opzioni di auto.arima()
La funzione auto.arima() deve stimare molti modelli diversi e utilizza varie scorciatoie per cercare di essere il più veloce possibile. Questo può portare a restituire un modello che in realtà non ha il valore di AICc più basso. Per far lavorare auto.arima() in modo più approfondito nella ricerca di un buon modello, aggiungi l'argomento opzionale stepwise = FALSE per esaminare una collezione di modelli molto più ampia.
Qui proverai a trovare un modello ARIMA per i dati a10 pre-caricati, che contengono i sussidi mensili per farmaci antidiabetici in Australia dal 1991 al 2008, in milioni di dollari australiani. Ispezionali nella console prima di iniziare questo esercizio.
Questo esercizio fa parte del corso
Previsioni in R
Istruzioni dell'esercizio
- Usa le opzioni predefinite di
auto.arima()per trovare un modello ARIMA pera10e salva il risultato infit1. - Usa
auto.arima()senza ricerca stepwise per trovare un modello ARIMA pera10e salva il risultato infit2. - Esegui
summary()sia perfit1che perfit2nella console e usalo per determinare il modello migliore. Con 2 cifre decimali, qual è il suo valore di AICc? Assegna il numero aAICc. - Infine, usando il modello migliore in base all'AICc, traccia le sue previsioni a 2 anni. Imposta
hdi conseguenza.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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
___ %>% ___ %>% ___