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