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

Einen Kommentar hinzufügen

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