繁体   English   中英

geom_hline颜色图例:如何使其消失?

[英]geom_hline color legend: how do I make it disappear?

我从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) 

这给出了这个情节:

在此处输入图片说明

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

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)

在此处输入图片说明

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

只需按照hrbrmstr的指示进行操作即可关闭问题(下面的代码)。 @hrbrmstr ,如果愿意 ,可以随时复制/粘贴我的回复。

在此处输入图片说明

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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM