更改R中的图例标题和标签?

时间:2020-09-23 07:18:35

标签: r ggplot2 legend

我是R的新手,最近刚接触它。

我已经生成了一个图,其中显示了两行单独的数据,并在此处链接:

1

我当前的图形代码为:

ggplot(Stats, aes(x=Well))+
  geom_line(aes(y=Historic.Mean, colour="red", group="red"))+ 
  geom_line(aes(y=Recent.Mean, colour="blue", group="blue"))+ 
  labs(x="Well", y="Water Level (m)", title="Historic vs Recent Well Levels")+
  scale_fill_discrete(name= "Means", labels= c("Historic", "Recent"))+
  theme(axis.text.x=element_text(angle=90))

运行此代码,生成先前显示的图,但由于某些原因尚未适当更新图例标题和标签。

我也尝试过在labs部分中添加fill =“ legend title”,而不是无效的“ scale_fill_discrete”。

有帮助吗?

2 个答案:

答案 0 :(得分:2)

您在实际使用fill时意外选择了colour。因此,该图提供了fill元素的标签,但是由于这种元素不存在,因此似乎什么也没有发生。将scale_fill_discrete更改为scale_colour_discrete

答案 1 :(得分:0)

不需麻烦就很难看清哪里出了问题,请参见此处:https://reprex.tidyverse.org/。在此处发布时通常是最佳做法,这样人们就可以将您的代码粘贴在R中并找出导致问题的原因。