CommencezCommencez gratuitement

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

Voir le cours

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() et pretty()
  • 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

       
       
        
Modifier et exécuter le code