ggplot2没有在geom_point的图例中显示行

时间:2012-01-05 15:22:00

标签: r ggplot2

我想用回归线创建一个散点图,同时使用一个属性的尺寸美学。我意识到传说现在已经覆盖了适合线条的符号,我想删除它,只保留尺寸的图例。我怎么能这样做?

> library(ggplot2)
> ggplot(mtcars, aes(wt, mpg, size=cyl)) + geom_point()

这给了这张照片,这很好: no smooth line

现在在上面有光滑的线条,然后这条蓝色的“线条”是我想要摆脱的,或者至少让所有的都像图中的那条一样薄。

> ggplot(mtcars, aes(wt, mpg, size=cyl)) + geom_point() + stat_smooth()

with smooth line

谢谢!

2 个答案:

答案 0 :(得分:4)

使用legend = FALSE选项

ggplot(mtcars, aes(wt, mpg, size=cyl)) + geom_point() + stat_smooth(legend = FALSE)

答案 1 :(得分:0)

最新文档{ggplot2} 2.2.1版使用legend.show= NA

ggplot(mtcars, aes(wt, mpg, size=cyl)) + geom_point() + stat_smooth(show.legend = F)