2011-05-06 104 views

回答

43

添加

+ labs(colour = "legend title") 

您ggplot电话。 伟大的资源网站也google group for ggplot2

编辑:这假定颜色是图例中的美学,例如, qplot(x,y,colour=z)。如果在图例中显示另一种美学,则将其用作参数,例如, + labs(fill = "legend title")栅格/图像情节。

更一般地,如果指定一个明确的尺度,如scale_colour_continuous,你可以设置scale_name参数(警告:的参数尺度细节可以在最近的ggplot2版本已经改变,这说明是0.9版本.2.1)。

+1

谢谢罗马!你能否告诉我如何改变“A”和“B”的文字? – Brani 2011-05-06 12:57:32

+1

@brani - 答案取决于你的情节中“A”和“B”的位置。他们的价值观是否被绘制?轴标签?假设它们是在x轴上绘制的值,那么可以使用'scale_x_discrete(breaks = c(“a”,“q”,“z”),labels = c(“foo”,“bar” ,“baz”))'来更改值a,q和z的标签。在绘制之前,您也可以解决ggplot之外的问题。如果“A”和“B”是一个轴标签,'xlab(“粉红猴子”)或'ylab(“aardvarks很生气”)应该这样做。 – Chase 2011-05-06 13:20:47

+0

@Chase它们是定义点颜色的因子的级别(请参阅链接)。 – Brani 2011-05-06 13:26:33