38 Stimmen

Wie kann ich den Titel einer ggplot2-Legende ändern?

Ich habe gesucht ici aber ich kann es nicht herausfinden.

Wie kann ich das Wort "type" in etwas anderes ändern?

64voto

Roman Luštrik Punkte 66681

Hinzufügen

+ labs(colour = "legend title") 

zu Ihrem ggplot-Aufruf hinzufügen. Eine gute Ressource ist auch die Website Google-Gruppe für ggplot2 .

bearbeiten : Dies setzt voraus, dass die Farbe in der Legende ästhetisch ist, z. B. qplot(x,y,colour=z) . Wenn in der Legende eine andere Ästhetik angezeigt wird, verwenden Sie stattdessen diese als Argument, z. B. + labs(fill = "legend title") für eine Raster-/Bilddarstellung.

Allgemeiner ausgedrückt, wenn Sie eine explizite Skala angeben, wie z. B. scale_colour_continuous können Sie die scale_name Argument ( Warnung : Die Details der Argumente für Skalen können sich in neueren Versionen von ggplot2 ; diese Beschreibung bezieht sich auf die Version 0.9.2.1).

8voto

Tsvetan Nikolov Punkte 115

Entweder hinzufügen:

+ scale_fill_discrete(name="Title", labels=c("1","2","3"))

ou

+ scale_colour_discrete(name="Title", labels=c("1","2","3"))

je nach Geom.

Ich empfehle Ihnen einen Blick in das ggplot2 Cheatsheet. https://www.rstudio.com/wp-content/uploads/2015/03/ggplot2-cheatsheet.pdf

5voto

Austin Springer Punkte 146

Keine

+ guides(fill=guide_legend(title='MY NEW TITLE'))

1voto

DanM Punkte 309

J

theme(legend.title = element_blank())

I

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X