CommencerCommencer gratuitement

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

Afficher le cours

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

       
       
        
Modifier et exécuter le code