So entfernen sie eine legende in ggplot2 (mit beispielen)


Sie können die folgende Syntax verwenden, um eine Legende aus einem Plot in ggplot2 zu entfernen:

 ggplot(df, aes (x=x, y=y, color=z)) +
  geom_point() +
  theme( legend.position =" none ")

Durch die Angabe von legend.position=“none“ weisen Sie ggplot2 an, alle Legenden aus dem Plot zu entfernen.

Das folgende Schritt-für-Schritt-Beispiel zeigt, wie Sie diese Syntax in der Praxis anwenden können.

Schritt 1: Erstellen Sie den Datenrahmen

Erstellen wir zunächst einen Datenrahmen:

 #create data frame
df <- data. frame (assists=c(3, 4, 4, 3, 1, 5, 6, 7, 9),
                 points=c(14, 8, 8, 16, 3, 7, 17, 22, 26),
                 position=rep(c('Guard', 'Forward', 'Center'), times= 3 ))

#view data frame
df

  assist points position
1 3 14 Guard
2 4 8 Forward
3 4 8 Center
4 3 16 Guard
5 1 3 Forward
6 5 7 Center
7 6 17 Guard
8 7 22 Forward
9 9 26 Center

Schritt 2: Erstellen Sie ein Diagramm mit ggplot2

Als nächstes verwenden wir ggplot2, um ein einfaches Streudiagramm zu erstellen:

 library (ggplot2)

#create scatterplot
ggplot(df, aes (x=assists, y=points, color=position)) +
  geom_point(size= 3 )

Standardmäßig enthält ggplot2 eine Legende, um die Interpretation der Farben im Streudiagramm zu erleichtern.

Schritt 3: Handlungslegende entfernen

Als nächstes verwenden wir legend.position=“none“ , um die Legende aus dem Plot zu entfernen:

 library (ggplot2)

#create scatterplot with no legend
ggplot(df, aes (x=assists, y=points, color=position)) +
  geom_point(size= 3 ) +
  theme( legend.position =" none ") 

Die Legende wurde vollständig aus der Handlung entfernt.

Verwandte Themen: So ändern Sie Legendenbeschriftungen in ggplot2

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in ggplot2 ausführen:

So ändern Sie den Legendentitel in ggplot2
So ändern Sie die Legendengröße in ggplot2
So ändern Sie die Legendenposition in ggplot2

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert