Ajouter une série supplémentaire à un graphique existant
Une excellente façon de comparer visuellement deux séries temporelles est de les afficher sur le même graphique avec des échelles différentes.
Supposons que vous ayez déjà un tracé 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 existant. Si vous voulez une échelle pour cette série temporelle du côté droit du graphique avec des graduations également espacées, utilisez axis(side, at), où side est un entier indiquant de quel côté du graphique l'axe doit être tracé, et at est défini à pretty(mydata2).
Enfin, pour distinguer 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 lignes
lty = c(1, 1))
Comme il y a deux séries temporelles dans le graphique, certaines options de legend() sont définies à 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 vous est fourni.
Cette activité fait partie du cours
Visualiser des séries temporelles en R
Instructions de l’exercice
- 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 en utilisant
lines() - Ajoutez un axe Y, à la bonne échelle, du côté droit du graphique pour les données « dow_chemical » en utilisant
axis()etpretty() - Ajoutez une légende, avec les bonnes couleurs, dans le coin inférieur droit, étiquetée avec le nom des actions et des lignes simples
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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