Kapitel 10. Legenden

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Wie die x- oder y-Achse ist eine Legende ein Leitfaden: Sie zeigt den Menschen, wie sie visuelle (ästhetische) Eigenschaften auf Datenwerte zurückführen können.

10.1 Entfernen der Legende

Problem

Du möchtest die Legende aus einem Diagramm entfernen.

Lösung

Verwende guides() , und gib den Maßstab an, dessen Legende entfernt werden soll(Abbildung 10-1):

# Create the base plot (with legend)
pg_plot <- ggplot(PlantGrowth, aes(x = group, y = weight, fill = group)) +
  geom_boxplot()

pg_plot

# Remove the legend for fill
pg_plot +
  guides(fill = FALSE)
Default appearance (left); With legend removed (right)
Abbildung 10-1. Standarddarstellung (links); mit entfernter Legende (rechts)

Diskussion

Eine andere Möglichkeit, eine Legende zu entfernen, besteht darin, guide = FALSE in der Skala zu setzen. Dies führt zu genau der gleichen Ausgabe wie der vorhergehende Code:

# Remove the legend for fill
pg_plot +
  scale_fill_discrete(guide = FALSE)

Eine weitere Möglichkeit, die Legende zu entfernen, ist die Verwendung des Theming-Systems. Wenn du mehr als ein ästhetisches Mapping mit einer Legende hast (z. B.color undshape), werden die Legenden für alle entfernt:

pg_plot +
  theme(legend.position = "none")

Manchmal ist eine Legende überflüssig, oder sie wird in einem anderen Diagramm geliefert, das ...

Get R Graphics Cookbook, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.