3 回答

TA貢獻1828條經驗 獲得超4個贊
您可以使用guide=FALSE在scale_..._...()壓制傳奇。
對于您的示例,應該使用scale_colour_continuous()因為length是連續變量(不是離散變量)。
(p3 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) +
scale_colour_continuous(guide = FALSE) +
geom_point()
)
或者使用功能,guides()您應該設置FALSE為該元素/你不希望出現的傳說,例如審美,fill,shape,colour。
p0 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) +
geom_point()
p0+guides(colour=FALSE)
更新
兩種提供的解決方案都可以在新ggplot2版本2.0.0中使用,但是movies此庫中不再存在數據集。相反,您必須使用新程序包ggplot2movies來檢查那些解決方案。
library(ggplot2movies)
data(movies)
mov <- subset(movies, length != "")

TA貢獻1890條經驗 獲得超9個贊
scale_colour_continuous(guide = FALSE)在ggplot2 0.9.3中不起作用,但guides(colour = FALSE)解決了該問題。非常感謝Didzis!
- 3 回答
- 0 關注
- 2907 瀏覽
添加回答
舉報