我尝试通过设置show.legend = FALSE
来删除图例。当fill
变量离散:
library(ggplot2)
ggplot(mtcars, aes(x = mpg, y = wt, fill = factor(mpg))) +
geom_bar(stat = "identity", show.legend = FALSE)
但是,当fill
映射到连续变量时,show.legend = FALSE
不会删除图例:
ggplot(mtcars, aes(x = mpg, y = wt, fill = mpg)) +
geom_bar(stat = "identity", show.legend = FALSE)
为什么没有show.legend = FALSE
省略连续比例的图例?我该如何解决这个问题?
我有ggplot2 v.2.0.0
(作者:Hadley Wickham)
答案 0 :(得分:3)
对于您的示例案例,您可以使用theme()
ggplot(mtcars, aes(mpg, wt, fill = mpg)) +
geom_bar(stat = "identity") +
theme(legend.position = 'none')