2011-05-06 105 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