ggplot 2不显示图例名称

时间:2014-01-03 15:45:02

标签: r ggplot2

我正在尝试使用ggplot2绘制具有组交互的lowess曲线。这是我的代码:

ggplot(data, aes(x=x, y=x, linetype=factor(group))) +    
  geom_smooth(se=FALSE, color="black") +  
  scale_color_manual(name="groups", values= c("0", "1"), labels=c("group1", "group2")) +
  scale_linetype_manual(values = c("solid", "dashed"))

正确绘制了线型,但它不会更改图例标题和标签。我是否意外地凌驾命令? 提前谢谢。

1 个答案:

答案 0 :(得分:2)

由于您只是在linetype=内使用aes(),因此不需要scale_color_manual()行,但所有属性都应写在scale_linetype_manual().

+ scale_linetype_manual(name="groups",values = c("solid", "dashed"),
               labels=c("group1", "group2"))