除去传说称号ggplot(remove legend title in ggplot)

2019-08-16 20:17发布

我想删除一个传奇的称号ggplot2

df <- data.frame(
  g = rep(letters[1:2], 5),
  x = rnorm(10),
  y = rnorm(10)
)

library(ggplot2)
ggplot(df, aes(x, y, colour=g)) +
  geom_line(stat="identity") + 
  theme(legend.position="bottom")

我已经看到了这个问题,并没有出现似乎为我工作的解决方案。 大多数提供有关如何错误opts已被废弃,用theme来代替。 我也尝试了各种版本theme(legend.title=NULL) theme(legend.title="") theme(legend.title=element_blank)等典型的错误信息是:

'opts' is deprecated. Use 'theme' instead. (Deprecated; last used in version 0.9.1)
'theme_blank' is deprecated. Use 'element_blank' instead. (Deprecated; last used in version 0.9.1)

我使用ggplot2首次自版本0.9.3被释放,我发现它很难驾驭的一些变化...

Answer 1:

你几乎有:只需添加theme(legend.title=element_blank())

ggplot(df, aes(x, y, colour=g)) +
  geom_line(stat="identity") + 
  theme(legend.position="bottom") +
  theme(legend.title=element_blank())

在食谱这一页对R提供了大量的细节如何定制传说。



Answer 2:

这工作太还演示了如何更改图例标题:

ggplot(df, aes(x, y, colour=g)) +
  geom_line(stat="identity") + 
  theme(legend.position="bottom") +
  scale_color_discrete(name="")


Answer 3:

对于Error: 'opts' is deprecated 。 使用theme()代替。 (停止活动;在0.9.1版本最后一次使用)”我换成opts(title = "Boxplot - Candidate's Tweet Scores")labs(title = "Boxplot - Candidate's Tweet Scores") 有效!



文章来源: remove legend title in ggplot
标签: r ggplot2