2016-05-30 215 views
0

當我使用qplot作圖並嘗試將圖例名稱從「Temp」更改爲「Average Temperature」時,它不會改變。你知道什麼可能是錯我的代碼:如何在R中使用qplot時更改圖例名稱?

qplot(Year, 
     Temp, 
     data = LithuaniaTemp, 
     main = "Lithuania Average Temperature 1900-2013", 
     geom = c("point","smooth")) + 
aes(colour = Temp) + 
scale_color_gradient(low="blue", high="red") + 
theme_fivethirtyeight() + 
scale_fill_continuous(guide = guide_legend(title = "Average Temperature")) 
+0

你不必在你的數據'scale_fill_continuous'。所以你將一個新的圖例標題映射到一個未使用的比例。 –

+1

我認爲qplot已被棄用。你應該使用ggplot。 – lmkirvan

+1

aye,請不要使用'qplot()'。我花了很多時間從官方ggplot2文檔中消除它。 – hrbrmstr

回答

3

您可以使用labs來設置每個變量,例如傳說稱號

qplot(hp, disp, colour = factor(cyl), data = mtcars, geom = 'point') + 
    labs(colour = 'cylinders') 

plot with edited legend title