Hoe een legendatitel in ggplot2 te verwijderen


U kunt de volgende syntaxis gebruiken om de titel van een legenda uit een plot in ggplot2 te verwijderen:

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

Het argument color=NULL in de functie labs() vertelt ggplot2 om geen legendatitels weer te geven.

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: Titel verwijderen uit plotlegenda in ggplot2

Stel dat we het volgende dataframe in R hebben dat informatie bevat over verschillende basketbalspelers:

 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

Als we geom_point() gebruiken om een puntenwolk in ggplot2 te maken, wordt een legenda weergegeven met een standaardtitel:

 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 ) 

Merk op dat in de legenda momenteel de tekst „positie“ wordt weergegeven als titel van de legenda.

Om deze titel uit de legenda te verwijderen, kunnen we het labs(color=NULL) argument gebruiken:

 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 ) 

Houd er rekening mee dat de titel van het bijschrift is verwijderd.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in ggplot2 kunt uitvoeren:

Hoe de titel van de legenda in ggplot2 te veranderen
Hoe de legendagrootte in ggplot2 te veranderen
Hoe de legendapositie in ggplot2 te veranderen

Einen Kommentar hinzufügen

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