Explorando as opções de auto.arima()
A função auto.arima() precisa estimar muitos modelos diferentes, e vários atalhos são usados para tentar deixá-la o mais rápida possível. Isso pode fazer com que seja retornado um modelo que não tem, de fato, o menor valor de AICc. Para fazer o auto.arima() trabalhar mais para encontrar um bom modelo, adicione o argumento opcional stepwise = FALSE para considerar uma coleção muito maior de modelos.
Aqui, você vai tentar encontrar um modelo ARIMA para os dados a10 já carregados, que contêm subsídios mensais a medicamentos antidiabéticos na Austrália de 1991 a 2008, em milhões de dólares australianos. Inspecione-os no console antes de começar este exercício.
Este exercício faz parte do curso
Previsão em R
Instruções do exercício
- Use as opções padrão do
auto.arima()para encontrar um modelo ARIMA paraa10e salve-o emfit1. - Use
auto.arima()sem busca stepwise para encontrar um modelo ARIMA paraa10e salve-o emfit2. - Execute
summary()parafit1efit2no seu console e use isso para determinar o melhor modelo. Com 2 casas decimais, qual é o valor de AICc? Atribua o número aAICc. - Por fim, usando o melhor modelo com base no AICc, plote as previsões para 2 anos. Defina
hde acordo.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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
___ %>% ___ %>% ___