Legendalabels bewerken in ggplot2 (met voorbeelden)


U kunt de volgende syntaxis gebruiken om legendalabels in ggplot2 te wijzigen:

 p + scale_fill_discrete(labels=c(' label1 ', ' label2 ', ' label3 ', ...))

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

Voorbeeld: Bewerk legendalabels in ggplot2

Stel dat we de volgende gegroepeerde boxplot maken in ggplot2:

 library (ggplot2) 

#make this example reproducible
set. seeds (1)

#create dataset
data <- data. frame (team=rep(c(' A ', ' B ', ' C '), each= 50 ),
                   program=rep(c(' low ', ' high '), each= 25 ),
                   values=seq(1:150)+sample(1:100, 150, replace= TRUE ))

#create grouped boxplots
p <- ggplot(data, aes (x=team, y=values, fill=program)) + 
       geom_boxplot() 

#display grouped boxplots
p 

Standaard nemen legendalabels de volgende waarden aan voor de opvulvariabele :

  • hoog
  • zwak

Laten we echter zeggen dat we de legendalabels willen vervangen door:

  • Hoog programma
  • Laag programma

We kunnen hiervoor de volgende syntaxis gebruiken:

 #create grouped boxplots with custom legend labels
p <- ggplot(data, aes (x=team, y=values, fill=program)) + 
       geom_boxplot() +
       scale_fill_discrete(labels=c(' High Program ', ' Low Program '))

#display grouped boxplots
p 

De legenda toont nu de labels die we hebben opgegeven.

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 legendapositie in ggplot2 te veranderen
Hoe de legendagrootte in ggplot2 te veranderen
Hoe een legenda in ggplot2 te verwijderen

Einen Kommentar hinzufügen

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