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 关注
- 2811 浏览
添加回答
举报