CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Utilisez les options par défaut de auto.arima() pour trouver un modèle ARIMA pour a10 et enregistrez-le dans fit1.
  • Utilisez auto.arima() sans recherche par étapes pour trouver un modèle ARIMA pour a10 et enregistrez-le dans fit2.
  • Exécutez summary() pour fit1 et fit2 dans 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 h en 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
___ %>% ___ %>% ___
Modifier et exécuter le code