Explorer les options de auto.arima()
La fonction auto.arima() doit estimer un grand nombre de modèles, et divers raccourcis sont utilisés pour la rendre aussi rapide que possible. Cela peut conduire à renvoyer un modèle qui n’a pas réellement la plus petite valeur d’AICc. Pour pousser auto.arima() à chercher plus largement un bon modèle, ajoutez l’argument optionnel stepwise = FALSE afin d’examiner une collection de modèles beaucoup plus grande.
Ici, vous allez chercher un modèle ARIMA pour les données a10 préchargées, qui contiennent les subventions mensuelles d’antidiabétiques en Australie de 1991 à 2008, en millions de dollars australiens. Examinez-les dans la console avant de commencer cet exercice.
Cet exercice fait partie du cours
Prévision en R
Instructions
- 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, et servez-vous en pour déterminer le meilleur modèle. À 2 décimales, quelle est sa valeur d’AICc ? Affectez ce nombre àAICc. - Enfin, en utilisant le meilleur modèle selon l’AICc, tracez ses prévisions à 2 ans. Définissez
hen conséquence.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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
___ %>% ___ %>% ___