Eine zusätzliche Reihe zu ein bestehendes Diagramm hinzufügen
Eine gute Möglichkeit, zwei Zeitreihen visuell zu vergleichen, ist, sie im selben Diagramm mit unterschiedlichen Skalen darzustellen.
Angenommen, du hast bereits einen Plot von mydata. Wie im Video gezeigt, kannst du mit lines(mydata2) eine neue Zeitreihe mydata2 zu diesem bestehenden Plot hinzufügen. Wenn du für diese Zeitreihe eine Skala auf der rechten Seite des Plots mit gleichmäßig verteilten Ticks möchtest, verwende axis(side, at), wobei side eine Ganzzahl ist, die angibt, an welcher Seite des Plots die Achse gezeichnet werden soll, und at gleich pretty(mydata2) gesetzt wird.
Um die beiden Zeitreihen zu unterscheiden, kannst du schließlich mit der Funktion legend() eine Legende hinzufügen. Schauen wir uns die im Video verwendete an:
> # x gibt die Position der Legende im Plot an
> legend(x = "bottomright",
# legend gibt die(n) Text-Label an
legend = c("Stock X", "Stock Y"),
# col gibt die Farbe(n) an
col = c("black", "red"),
# lty gibt den Linientyp/ die Linientypen an
lty = c(1, 1))
Da es zwei Zeitreihen im Plot gibt, sind einige Optionen in legend() als Vektor der Länge zwei gesetzt.
In dieser Übung erstellst du einen Plot und eine Legende für zwei Zeitreihen. Der gleiche Datensatz data steht dir zur Verfügung.
Diese Übung ist Teil des Kurses
Zeitreihen in R visualisieren
Anleitung zur Übung
- Zeichne die Serie "microsoft" und füge den Titel "Stock prices since 2015" hinzu
- Füge die Serie "dow_chemical" als rote Linie mit
lines()zum Diagramm hinzu - Füge für die "dow_chemical"-Daten eine passend skalierte Y-Achse auf der rechten Seite des Diagramms mit
axis()undpretty()hinzu - Füge unten rechts eine passend gefärbte Legende mit den Namen der Aktien und normalen Linien hinzu
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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