我是R的新手,最近刚接触它。
我已经生成了一个图,其中显示了两行单独的数据,并在此处链接:
我当前的图形代码为:
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”。
有帮助吗?
答案 0 :(得分:2)
您在实际使用fill
时意外选择了colour
。因此,该图提供了fill
元素的标签,但是由于这种元素不存在,因此似乎什么也没有发生。将scale_fill_discrete
更改为scale_colour_discrete
。
答案 1 :(得分:0)
不需麻烦就很难看清哪里出了问题,请参见此处:https://reprex.tidyverse.org/。在此处发布时通常是最佳做法,这样人们就可以将您的代码粘贴在R中并找出导致问题的原因。