R 新手,stackoverflow 新手,所以请原谅我......
我正在尝试使用 ggplot2 在 R 中绘制时间序列图。我想显示两个折线图,它们的填充值低于给定日期的值。我一直在尝试使用 geom_area(position="identity") 函数来做到这一点。
但是,我的图表上只显示一种颜色(尽管两种颜色都显示在图例中)。我首先使用 Melt() 熔化数据,现在使用三列(X=时间、变量=地下水井、值=地下水高程)。下面是我的代码的简化版本,以及我得到的屏幕截图。
Bank01MWtest<-data.frame(X=(c(1,2,2,1)),variable=(c("MW-01A","MW-01A","MW-01B","MW-01B")),value=(c(576,571,584,580)))
ggplot(data=Bank01MWtest, aes(x=X, y=value,group=variable))+geom_area(position="identity", aes(fill=variable))+geom_line(aes(color=variable))+coord_cartesian(ylim=c(570,590))
我想显示两种颜色。一种颜色低于 MW.01A 线,一种颜色低于 MW.01B 线。
有什么帮助吗?