Comment puis-je changer le titre d'une légende ggplot2?

Je cherchais ici mais je n'arrive pas à le comprendre.

Comment puis-je changer le mot "type" en autre chose?

27
demandé sur Brani 2011-05-06 16:40:12

2 réponses

Ajouter

+ labs(colour = "legend title") 

À votre appel ggplot. Un excellent site de ressources est également google group pour ggplot2 .

Edit, ce qui suppose que la couleur est l'esthétique dans la légende, par exemple qplot(x,y,colour=z). Si une autre esthétique est montrée dans la légende, utilisez-la comme argument à la place, par exemple + labs(fill = "legend title") pour un tracé raster / image.

Plus généralement, si vous en spécifiez l'échelle comme scale_colour_continuous, vous pouvez définir la scale_name argument (avertissement: les détails de l'argumentation les échelles peuvent avoir changé dans les versions récentes de ggplot2; cette description est de la version 0.9.2.1).

43
répondu Roman Luštrik 2012-10-18 14:14:29

Ajouter soit:

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

Ou

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

Selon le géom.

Je vous recommande de regarder dans la cheatsheet ggplot2. https://www.rstudio.com/wp-content/uploads/2015/03/ggplot2-cheatsheet.pdf

4
répondu Tsvetan Nikolov 2017-12-01 11:41:41