2016-05-30 103 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