返回

dataframe-当r中缺少某个组时,如何按组获取列的累积和?

发布时间:2022-08-20 03:48:26 243

我有一个包含 4 列(日期、位置、类型、NOV)的大型数据框,我想计算所有组的每个日期的 NOV 列的累积值。

我的数据框:

日期位置类型 NOV

27.12.2020 x a 2

27.12.2020 x b 3

 

27.12.2020 y b 1

27.12.2020 z a 1

27.12.2020 z b 3

28.12.2020 x a 4

2020年12月28日

28.12.2020年b月1日

28.12.2020 z b 3

29.12.2020 x a 1

29.12.2020 x b 2

2020年12月29日

29.12.2020 z b 4

我想要这个输出:

日期位置类型NOV CUMSUM NOV

27.12.2020 x a 2 2

27.12.2020 x b 3 3

 

27.12.2020 y b 1 1

27.12.2020 z a 1 1

27.12.2020 z b 3 3

28.12.2020 x a 4 6

28.12.2020 x b 0 3

 

28.12.2020年1月2日

28.12.2020 z a 0 1

28.12.2020 z b 3 6

29.12.2020 x a 1 7

29.12.2020 x b 2 5

2020年12月29日

 

29.12.2020 z a 0 1

29.12.2020 z b 4 10

 

'''

            d-new <- df %>% 
              group_by(location,type) %>% 
              mutate(CUMSUM NOV = cumsum(NOV))

'''

但是,此代码仅计算该日期存在的组的累积值,如果某个日期缺少一个组,则在累积和中不包括该组以前的数据。

有没有更好的方法来解决这个问题?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像
相关帖子