假设我有一个包含多个图例的ggplot.
mov <- subset(movies, length != "")
(p0 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) +
geom_point()
)
Run Code Online (Sandbox Code Playgroud)
我可以像这样关掉所有传说的显示:
(p1 <- p0 + theme(legend.position = "none"))
Run Code Online (Sandbox Code Playgroud)
传递show_guide = FALSE
给geom_point
(根据这个问题)关闭形状图例.
(p2 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) +
geom_point(show_guide = FALSE)
)
Run Code Online (Sandbox Code Playgroud)
但是,如果我想要关闭颜色图例呢?似乎没有办法告诉show_guide
哪个图例应用其行为.show_guide
对于尺度或美学没有任何争论.
(p3 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) +
scale_colour_discrete(show_guide = FALSE) +
geom_point()
)
# Error in …
Run Code Online (Sandbox Code Playgroud)