我已经看到了很多关于如何删除图例的某些元素(例如guides(... = FALSE)
,或如何删除图例中的标题(使用theme(legend.title = element_blank())
(的问题,但我找不到如何删除图例中只有一个元素的标题。
兆瓦 :
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 命令中,而不创建变量
您可以使用
labs()
:
ggplot(df, aes(x,y)) +
geom_point(aes(fill=col, alpha=alpha)) +
labs(alpha="")