Explorar las opciones de auto.arima()
La función auto.arima() necesita estimar muchos modelos distintos y utiliza varios atajos para intentar ser lo más rápida posible. Esto puede hacer que se devuelva un modelo que en realidad no tenga el AICc más pequeño. Para que auto.arima() se esfuerce más en encontrar un buen modelo, añade el argumento opcional stepwise = FALSE para considerar un conjunto mucho más amplio de modelos.
Aquí vas a intentar encontrar un modelo ARIMA para los datos a10 precargados, que contienen subsidios mensuales de fármacos antidiabéticos en Australia desde 1991 hasta 2008, en millones de dólares australianos. Échales un vistazo en la consola antes de empezar este ejercicio.
Este ejercicio forma parte del curso
Forecasting en R
Instrucciones del ejercicio
- Usa las opciones por defecto de
auto.arima()para encontrar un modelo ARIMA paraa10y guarda el resultado enfit1. - Usa
auto.arima()sin búsqueda stepwise para encontrar un modelo ARIMA paraa10y guarda el resultado enfit2. - Ejecuta
summary()parafit1yfit2en tu consola y, con ello, determina el mejor modelo. Con 2 decimales, ¿cuál es su valor de AICc? Asigna ese número aAICc. - Por último, usando el mejor modelo según el AICc, dibuja sus pronósticos a 2 años. Ajusta
hen consecuencia.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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
___ %>% ___ %>% ___