So entfernen sie einen legendentitel in ggplot2


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

 ggplot(df, aes(x=x_var, y=y_var, color=group_var)) +
  geom_point() +
  labs(color= NULL )

Das Argument color=NULL in der Funktion labs() weist ggplot2 an, keine Legendentitel anzuzeigen.

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Titel aus Plotlegende in ggplot2 entfernen

Angenommen, wir haben den folgenden Datenrahmen in R, der Informationen über verschiedene Basketballspieler enthält:

 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

Wenn wir geom_point() verwenden, um eine Punktwolke in ggplot2 zu erstellen, wird eine Legende mit einem Standardtitel angezeigt:

 library (ggplot2)

#create scatter plot of assists vs. points, grouped by position
ggplot(df, aes(x=assists, y=points, color=position)) +
  geom_point(size= 3 ) 

Beachten Sie, dass in der Legende derzeit der Text „Position“ als Legendentitel angezeigt wird.

Um diesen Titel aus der Legende zu entfernen, können wir das Argument labs(color=NULL) verwenden:

 library (ggplot2)

#create scatter plot and remove legend title
ggplot(df, aes(x=assists, y=points, color=position)) +
  geom_point(size= 3 ) +
  labs(color= NULL ) 

Beachten Sie, dass der Titel der Bildunterschrift entfernt wurde.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben 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