R - ggplot2:删除一些图例标题



我已经看到了很多关于如何删除图例的某些元素(例如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="")

最新更新