geom_hline颜色图例:如何让它消失?

时间:2015-10-25 17:12:52

标签: r ggplot2

我从StackOverflow帖子中了解到如何为水平(或垂直)线插入图例,即:

ggplot(mtcars, aes(x = wt, y=mpg)) + geom_point()+
  geom_hline(aes(lty="foo",yintercept=20),show_guide=TRUE)+
  scale_linetype_manual(name="",values=2) 

这给出了这个情节:

enter image description here

但是,当我指定水平的颜色时,它还会显示颜色的单独图例,就好像它们是不同的线条一样。参见:

ggplot(mtcars, aes(x = wt, y=mpg)) + geom_point() +
  geom_hline(aes(lty="foo",yintercept=20, color = "red"),show_guide=TRUE)+
  scale_linetype_manual(name="",values=2)

enter image description here

最后,我的问题是:如何让geom_hline颜色的图例消失?

1 个答案:

答案 0 :(得分:1)

只需关注hrbrmstr's directions即可关闭问题(代码如下)。 @hrbrmstr,如果您愿意,请随时复制/粘贴我的回复。

enter image description here

library(ggplot2)
ggplot(mtcars, aes(x = wt, y=mpg)) + geom_point() +
  geom_hline(aes(lty="foo",yintercept=20), color = "red" ,show_guide=TRUE)+
  scale_linetype_manual(name="",values=2)