皮布尔特
我正在尝试完成以前在Excel中所做的事情,在相同的时间间隔内有多个时间序列,并希望将它们绘制为线(使用ggplot geom_line足够容易),但是其中之一应绘制为面积阴谋。
基本上是这样的:
请注意,系列S_1被绘制为面积。
我已经尝试添加aes值等于区域序列值的geom_area():
ggplot(df.lines, aes(x=Index, y=Value, colour=Series)) + geom_line() + geom_area(aes(x=df.area$Index, y=df.area$S_1))
我怎样才能使用ggplot2完成这样的事情?
提摩
没有数据集很难测试(您可以在示例中提供一个数据集,也可以使用dput()
),但是在中geom_area
,应该在data
参数中进行选择。例如,像这样。
ggplot +
geom_area(data = df.area[df.area$Series == "S_1", ], aes(x=Index, y=Value))
geom_line(data = df.lines, aes(x=Index, y=Value, colour=Series))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句