Explorer les options de auto.arima()
La fonction auto.arima() doit estimer de nombreux modèles, et divers raccourcis sont utilisés pour l'accélérer. Cela peut mener à retourner un modèle qui n'a pas la plus petite valeur d'AICc. Pour pousser auto.arima() à chercher un meilleur modèle, ajoutez l'argument optionnel stepwise = FALSE afin d'examiner un ensemble de modèles beaucoup plus vaste.
Ici, vous allez tenter de trouver un modèle ARIMA pour les données a10 préchargées, qui contiennent les subventions mensuelles pour les médicaments antidiabétiques en Australie de 1991 à 2008, en millions de dollars australiens. Examinez-les dans la console avant de commencer cet exercice.
Cette activité fait partie du cours
Prévision en R
Instructions de l’exercice
- Utilisez les options par défaut de
auto.arima()pour trouver un modèle ARIMA poura10et enregistrez-le dansfit1. - Utilisez
auto.arima()sans recherche par étapes pour trouver un modèle ARIMA poura10et enregistrez-le dansfit2. - Exécutez
summary()pourfit1etfit2dans votre console, puis utilisez ces résultats pour déterminer le meilleur modèle. À 2 décimales près, quelle est sa valeur d'AICc? Assignez ce nombre àAICc. - Enfin, en utilisant le meilleur modèle selon l'AICc, tracez ses prévisions sur 2 ans. Réglez
hen conséquence.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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
___ %>% ___ %>% ___