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
Instructions
- Tracez la série
a10et 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 delambda:0.0,0.1,0.2et0.3. Pouvez-vous déterminer quelle valeur de lambda stabilise approximativement la variance ? - Comparez maintenant la valeur de
lambdaque vous avez choisie avec celle renvoyée parBoxCox.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()
___