Ajouter une série supplémentaire à un graphique existant
Une excellente façon de comparer visuellement deux séries temporelles consiste à les afficher sur le même graphique avec des échelles différentes.
Supposons que vous ayez déjà un graphique de mydata. Comme vous l’avez vu dans la vidéo, vous pouvez utiliser lines(mydata2) pour ajouter une nouvelle série temporelle mydata2 à ce graphique. Si vous souhaitez une échelle pour cette série sur le côté droit du graphique avec des graduations régulièrement espacées, utilisez axis(side, at), où side est un entier indiquant sur quel côté du graphique tracer l’axe, et at est défini à pretty(mydata2).
Enfin, pour différencier ces deux séries temporelles, vous pouvez ajouter une légende avec la fonction legend(). Examinons celle utilisée dans la vidéo :
> # x précise l’emplacement de la légende dans le graphique
> legend(x = "bottomright",
# legend précise le ou les libellés
legend = c("Stock X", "Stock Y"),
# col précise la ou les couleurs
col = c("black", "red"),
# lty précise le ou les types de ligne
lty = c(1, 1))
Comme il y a deux séries temporelles dans le graphique, certaines options de legend() sont définies comme un vecteur de longueur deux.
Dans cet exercice, vous allez créer un graphique et une légende pour deux séries temporelles. Le même jeu de données data est fourni.
Cet exercice fait partie du cours
Visualiser des séries temporelles en R
Instructions
- Tracez la série « microsoft » et ajoutez le titre « Stock prices since 2015 »
- Ajoutez la série « dow_chemical » au graphique sous forme de ligne rouge avec
lines() - Ajoutez un axe Y correctement mis à l’échelle sur le côté droit du graphique pour les données « dow_chemical » en utilisant
axis()etpretty() - Ajoutez une légende aux couleurs appropriées en bas à droite, avec les noms des actions et des lignes simples
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Plot the "microsoft" series
# Add the "dow_chemical" series in red
# Add a Y axis on the right side of the chart
# Add a legend in the bottom right corner