Graphiques saisonniers
En complément des graphiques temporels, il existe d’autres façons utiles de représenter les données pour mettre en évidence les schémas saisonniers et montrer leur évolution dans le temps.
- Un graphique saisonnier ressemble à un graphique temporel, sauf que les données sont tracées par « saisons » individuelles correspondant aux périodes d’observation. Vous pouvez en créer un avec la fonction
ggseasonplot()de la même manière que vous utilisezautoplot(). - Une variante intéressante du graphique saisonnier utilise des coordonnées polaires, où l’axe du temps est circulaire plutôt qu’horizontal ; pour en créer un, ajoutez simplement l’argument
polaret définissez-le àTRUE. - Un graphique de sous-séries est composé de mini graphiques temporels pour chaque saison. Ici, la moyenne de chaque saison est indiquée par une ligne horizontale bleue.
Une façon de scinder une série temporelle consiste à utiliser la fonction window(), qui extrait un sous-ensemble de l’objet x observé entre les instants start et end.
> window(x, start = NULL, end = NULL)
Dans cet exercice, vous allez charger le package fpp2 et utiliser deux de ses jeux de données :
a10contient les volumes mensuels de ventes de médicaments antidiabétiques en Australie. Dans les graphiques, pouvez-vous repérer quel mois affiche le volume de ventes le plus élevé chaque année ? Qu’y a-t-il d’inhabituel en mars et avril 2008 ?ausbeercontient la production trimestrielle de bière en Australie. Que se passe-t-il pour la production de bière au 4e trimestre ?
Ces exemples vous aideront à visualiser ces graphiques et à comprendre en quoi ils peuvent être utiles.
Cet exercice fait partie du cours
Prévision en R
Instructions
- Utilisez
library()pour charger le packagefpp2. - Utilisez
autoplot()etggseasonplot()pour produire des graphiques des donnéesa10. - Utilisez la fonction
ggseasonplot()et son argumentpolarpour produire un graphique en coordonnées polaires pour les donnéesa10. - Utilisez la fonction
window()pour ne considérer que les donnéesausbeerà partir de 1992. - Enfin, utilisez
autoplot()etggsubseriesplot()pour produire des graphiques de la sériebeer.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Load the fpp2 package
___
# Create plots of the a10 data
___
___
# Produce a polar coordinate season plot for the a10 data
ggseasonplot(___, polar = ___)
# Restrict the ausbeer data to start in 1992
beer <- ___(___, ___)
# Make plots of the beer data
___
___