dataframe-当r中缺少某个组时,如何按组获取列的累积和?
发布时间:2022-08-20 03:48:26 231
相关标签:
我有一个包含 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))
'''
但是,此代码仅计算该日期存在的组的累积值,如果某个日期缺少一个组,则在累积和中不包括该组以前的数据。
有没有更好的方法来解决这个问题?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报