有:\
date age1 age2 age3 age4 age5 age6 useditems total items
11/10/2021 1 2 1 2 1 1 15 20
11/11/2021 2 1 2 4 1 2 5 30
09/16/2022 1 2 1 5 3 1 3 10
09/17/2022 2 3 1 3 1 1 2 15
04/05/2021 1 1 2 1 2 1 3 9
04/06/2021 2 1 2 1 3 2 1 9
需求:\
Week age_sum useditems_sum total_sum Week
11/07/2021 20 20 50
09/11/2022 24 5 25
04/04/2021 19 4 18
我想按周对我的数据进行分组,就像在“想要”中一样,然后计算各行的总和,这样我就有了每周的总和。
我是R的新手,正在努力弄清楚这一点。任何帮助或指导都是值得的。
3条答案
按热度按时间t40tm48m1#
下面是一个基于R的解(比dplyr解快大约三倍)。
首先,将日期转换为
"Date"
,然后拆分
by
周,找到周的第一天1并添加计算:请注意,这遵循美国惯例。对于ISO,您可能希望使用此版本:
tyu7yeag2#
我们也可以做
数据
aiazj4mn3#
我们可以这样做: