CommencerCommencer gratuitement

Transformations de Box-Cox pour les séries temporelles

Ici, vous allez utiliser une transformation de Box-Cox pour stabiliser la variance de la série a10 préchargée, qui contient les ventes mensuelles de médicaments antidiabétiques en Australie de 1991 à 2008.

Dans cet exercice, vous devrez expérimenter pour voir l’effet de l’argument lambda (\(\lambda\)) sur la transformation. Remarquez que de petites variations de \(\lambda\) modifient peu la série obtenue. Vous cherchez une valeur de \(\lambda\) qui rende les fluctuations saisonnières d’à peu près la même amplitude tout au long de la série.

Rappelez-vous de la vidéo que l’intervalle recommandé pour les valeurs de lambda est \(-1 ≤ \lambda ≤ 1\).

Cet exercice fait partie du cours

Prévision en R

Afficher le cours

Instructions

  • Tracez la série a10 et observez l’augmentation de la variance à mesure que le niveau de la série augmente.
  • Essayez de transformer la série avec BoxCox() en suivant le format de l’exemple de code. Expérimentez avec quatre valeurs de lambda : 0.0, 0.1, 0.2 et 0.3. Pouvez-vous déterminer quelle valeur de lambda stabilise approximativement la variance ?
  • Comparez maintenant la valeur de lambda que vous avez choisie avec celle renvoyée par BoxCox.lambda().

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Plot the series
___

# Try four values of lambda in Box-Cox transformations
a10 %>% BoxCox(lambda = ___) %>% autoplot()
___
___
___

# Compare with BoxCox.lambda()
___
Modifier et exécuter le code