2017-05-01 132 views
-1

我無法更改標題和我ggplot傳說中的樣子,現在它看起來是這樣的: enter image description here更改標題

但我想要的標題是「不管我請」代表不同數據的顏色是較大(如佔整個廣場,而不是被一個小圓圈)

爲標題我試圖改變: theme(legend.position="top", legend.title='Whatever I please')

但ggplot沒有按」不要接受這個。我如何做這個調整?

回答

1

ggplot(...) + geom_point(...) + labs(color = "Your title here") + guides(color = guide_legend(override.aes = list(size = 5)))

您可能需要更改該指南中的大小來得到你想要的樣子。

enter image description here

enter image description here

+0

當我嘗試你的解決方案時,我得到'元素legend.title必須是一個element_text對象' – guy

+0

我相信錯誤是來自你的代碼上面。我的代碼片段中沒有'theme'聲明。 – Brian

1

您也可以使用scale_colour_discrete功能的nameguide參數來做到這一點:

library(ggplot2) 

ggplot(mtcars, aes(x = hp, y = qsec, col = as.factor(cyl)))+ 
    geom_point() + 
    scale_colour_discrete(name = "Whatever I please", 
    guide = guide_legend(override.aes = list(size = 10))) 

主題功能的legend.title參數只接受element_text值(所以你的「無論我喜歡什麼」都不會起作用),並且主要用於改變字體相關的方面傳奇標題,而不是文字本身。