我从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颜色的图例消失?
答案 0 :(得分:1)
只需关注hrbrmstr's directions即可关闭问题(代码如下)。 @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)