So bearbeiten sie legendenbeschriftungen in ggplot2 (mit beispielen)
Sie können die folgende Syntax verwenden, um Legendenbeschriftungen in ggplot2 zu ändern:
p + scale_fill_discrete(labels=c(' label1 ', ' label2 ', ' label3 ', ...))
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: Legendenbeschriftungen in ggplot2 bearbeiten
Angenommen, wir erstellen den folgenden gruppierten Boxplot 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
Standardmäßig nehmen Legendenbeschriftungen die folgenden Werte für die Füllvariable an:
- hoch
- schwach
Nehmen wir jedoch an, wir möchten die Legendenbeschriftungen ersetzen durch:
- Hohes Programm
- Niedriges Programm
Wir können dazu die folgende Syntax verwenden:
#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
Die Legende zeigt nun die von uns angegebenen Beschriftungen an.
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 Legendenposition in ggplot2
So ändern Sie die Legendengröße in ggplot2
So entfernen Sie eine Legende in ggplot2