In R: Legende zu einem ggplot2 Liniendiagramm hinzufügen.

In ggplot2 wird die Legende automatisch generiert, wenn Sie eine ästhetische Zuordnung (z. B. color, shape usw.) in Ihrem Plot verwenden. Wenn Sie beispielsweise eine Linie mit unterschiedlichen Farben für verschiedene Gruppen in Ihren Daten zeichnen, erstellt ggplot2 automatisch eine Legende für diese Farben.

Hier ist ein einfaches Beispiel:

library(ggplot2)

# Beispiel-Daten
daten <- data.frame(
  Zeit = rep(1:5, 2),
  Wert = c(5, 8, 9, 11, 12, 6, 7, 8, 10, 10),
  Gruppe = c(rep("A", 5), rep("B", 5))
)

# Plot erstellen
p <- ggplot(daten, aes(x = Zeit, y = Wert, color = Gruppe)) +
  geom_line() +
  theme_minimal() 

print(p)

In diesem Beispiel werden zwei Linien für die Gruppen “A” und “B” gezeichnet. Da die color-Ästhetik auf die Gruppe-Variable gesetzt ist, generiert ggplot2 automatisch eine Legende, die die Farben den Gruppen zuordnet.

Wenn Sie jedoch weitere Anpassungen an der Legende vornehmen möchten, bietet ggplot2 eine Vielzahl von Funktionen. Zum Beispiel:

  • labs(color = "Ihre Legendenbezeichnung"): Ändern Sie die Bezeichnung der Farblegende.
  • theme(legend.position = "top"): Ändern Sie die Position der Legende.
  • scale_color_manual(values = c("A" = "blue", "B" = "red")): Manuelle Farbzuordnung.

Die Liste der Anpassungsmöglichkeiten ist sehr umfangreich, so dass Sie die Legende genau so gestalten können, wie Sie es möchten.