我已经看到很多关于如何删除图例元素的问题(例如guides(... = FALSE)
,或者如何删除图例中的标题(theme(legend.title = element_blank())
)但我可以&# 39;找到如何删除图例中只有一个元素的标题。
MWE:
df = data.frame(x = 1:5, y = 2:6, col = c(1,1,1,2,2), alpha = c(1,1,2,2,3))
ggplot(df, aes(x,y)) + geom_point(aes(fill=col, alpha=alpha))
我希望仅删除alpha
标题。
编辑:我知道可以通过以下方式手动调整事物:
p <- ggplot(df, aes(x,y)) + geom_point(aes(fill=col, alpha=alpha))
p$labels$alpha = NULL
p
但我希望在常规ggplot2命令中使用它,而不创建变量
答案 0 :(得分:2)
您可以使用labs()
:
ggplot(df, aes(x,y)) +
geom_point(aes(fill=col, alpha=alpha)) +
labs(alpha="")