【发布时间】:2020-11-25 14:43:01
【问题描述】:
我有一个数据框df,如下所示:
value group dates
1 1 2020-01-01
5 1 2020-01-02
6 1 2020-01-03
1 2 2020-01-04
3 2 2020-01-05
1 2 2020-01-06
我需要制作一个显示值总和的堆积面积图,如下所示:
ggplot(df,aes(x=dates,y=cumsum(value)))+geom_area()
结果如下:
我需要的是根据组用颜色填充绘图,如下所示:
但是,我无法找到如何做到这一点。我确信这是微不足道的,但不幸的是我没有找到答案。
我尝试过的只是添加填充,就像ggplot(df,aes(x=dates,y=cumsum(value),fill=as.factor(group)))+geom_area(position = 'stack')
但这会导致以下结果
【问题讨论】: