如何使用ggplot2将图例添加到此图中?
我使用下表来绘制此图,这是该表:
我使用了以下代码来绘制这个图:
## plot the results
ggplot(MeRe2, aes(x= Years, y=BAU))+
geom_point(aes(x=Years, y=BAU), colour=("red"))+
geom_point(aes(x=Years, y=Lw), colour=("orange"))+
geom_point(aes(x=Years, y=Md), colour=("blue"))+
geom_point(aes(x=Years, y=High), colour=("green"))+
geom_line(aes(x=Years, y=BAU), colour="red")+
geom_line(aes(x=Years, y=Lw), colour="orange")+
geom_line(aes(x=Years, y=Md), colour="blue")+
geom_line(aes(x=Years, y=High), colour="green")+
scale_x_continuous(breaks = MeRe2$Years)+
xlab("Years from Now")+ylab(" Total SOC Stocks in BC Soils (TonC/ha)")
我需要在这个图的右上角做一个图例来显示每一行的含义,比如:
SSM
BAU =红线
低=橙子线
中=蓝线
高=绿色线
1条答案
按热度按时间zi8p0yeb1#
我们可以使用
labs()
函数添加图例标题,使用scale_color_manual()
函数指定每行的颜色和标签。