我正在尝试在 ggplot2 中制作堆叠线图,其中正值堆叠在 x 轴上方,负值分别堆叠在 x 轴下方。我已经成功地分别堆叠了每种线型,但无法在一个图上同时拥有这两种线型。我正在寻找一些关于如何做到这一点的帮助,无论是通过叠加情节还是在单个情节上做一些创造性的事情。
我下面的代码使用了一个简单的 ggplot 和堆叠的 geom_line 图。一半的“类型”是关于时间的正值,另一半的“类型”都是负值。
p <- ggplot(dataForm, aes(x=Time,y=Value,group=Type),colour=factor(Type))
p + geom_line(aes(fill = Type),position = "stack")
我尝试了另一种方法,分别指定正值和负值但没有成功:
p <- ggplot(dataForm, aes(x=Time,y=Value,group=Type),colour=factor(Type))
p + geom_line(data = data1,aes(fill = Type),position = "stack")
p + geom_line(data = data1,aes(fill = Type),position = "stack")
非常感谢任何有关如何执行此操作的建议。谢谢。