Um zwei Variablen mit ggplot2
im selben Diagramm als Linien darzustellen, müssen Sie zuerst sicherstellen, dass Ihre Daten im richtigen Format vorliegen. Ein “long” Format, in dem jede Zeile einen Wert für eine bestimmte Variable und einen bestimmten Punkt auf der x-Achse repräsentiert, eignet sich gut für diese Art von Darstellung.
Ich werde Ihnen ein einfaches Beispiel geben, wie Sie dies tun können:
- Erstellen Sie zuerst einen
data.frame
mit Beispieldaten:
library(ggplot2)
daten <- data.frame(
Zeit = 1:5,
Var1 = c(5, 8, 9, 11, 12),
Var2 = c(6, 7, 8, 10, 10)
)
- Schmelzen (oder pivotieren) Sie die Daten in ein langes Format:
library(tidyr)
daten_long <- daten %>%
pivot_longer(cols = c(Var1, Var2), names_to = "Variable", values_to = "Wert")
- Verwenden Sie
ggplot2
, um beide Variablen im selben Diagramm zu zeichnen:
ggplot(daten_long, aes(x = Zeit, y = Wert, color = Variable)) +
geom_line() +
theme_minimal()
Dieser Code erstellt ein Liniendiagramm mit zwei Linien, eine für Var1
und eine für Var2
, wobei die Farbe der Linie durch die Variable bestimmt wird.