2012-01-05 75 views
1

我想用迴歸線創建散點圖,而對於其中一個屬性使用尺寸美學。我意識到這個傳說現在有適合線條的疊加符號,我想刪除它,只保留尺寸的圖例。我怎樣才能做到這一點?ggplot2在geom_point的圖例中沒有顯示線條

> 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

謝謝!

回答

4

使用傳說= FALSE選項

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

太感謝你了,這麼簡單的答案... – yosukesabai 2012-01-05 15:40:49

+0

歡迎您。在我發現這個選項之前,我在這個問題上掙扎了一會兒:-) – ilya 2012-01-05 15:43:03

+2

好的答案。我認爲將size = cyl參數移動到geom_point會更有意義:ggplot(mtcars,aes(wt,mpg))+ geom_point(aes(size = cyl))+ stat_smooth(legend = FALSE) – 2012-01-05 18:24:22

0

最新的文檔{} GGPLOT2 2.2.1版本使用legend.show= NA

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