【发布时间】:2020-06-20 22:06:53
【问题描述】:
原始数据
Person month Year Quantity
A 02 2018 900
A 04 2018 600
A 09 2018 300
A 04 2019 40
B 06 2018 56
B 01 2019 10
B 09 2019 20
需要的输出
Person month Year Quantity
A 01 2018 0
A 02 2018 900
A 03 2018 0
A 04 2018 600
A 05 2018 0
A 06 2018 0
A 07 2018 0
A 08 2018 0
A 09 2018 300
A 10 2018 0
A 11 2018 0
A 12 2018 0
A 01 2019 0
A 01 2019 0
A 02 2019 0
A 03 2019 0
A 04 2019 40
A 05 2019 0
A 06 2019 0
A 07 2019 0
A 08 2019 0
A 09 2019 0
A 10 2019 0
A 11 2019 0
A 12 2019 0
B 01 2018 0
B 02 2018 0
B 03 2018 0
B 04 2018 0
B 05 2018 0
B 06 2018 56
B 07 2018 0
B 08 2018 0
B 09 2018 0
B 10 2018 0
B 11 2018 0
B 12 2018 0
B 01 2019 10
B 02 2019 0
B 03 2019 0
B 04 2019 0
B 05 2019 0
B 06 2019 0
B 07 2019 0
B 08 2019 0
B 09 2019 20
B 10 2019 0
B 11 2019 0
B 12 2019 0
大家好,
我在 R 数据框中有上面的示例数据,我想为每个“人”缺少数据的月份添加 0 个“数量”。我错过了几个月和一年,你可以看到我想为每个人插入我的数据框。即为缺少的月份添加一个人的 0 需求的月份-年份值。 (只是为了提供一些背景,我拥有的初始数据有每个需求的日期,但我将其分组为月-年,因为我从日期字段中提取了月份和年份值,如下所示......
PersonMonthDemand <-
DateData %>%
mutate(month = month(DateOfDemand))%>%
mutate(year= year(DateOfDemand))%>%
group_by(Person, month, year) %>%
summarise(Quantity = sum(Quantity))
产生如上所示的原始数据)
如果这里有专家可以提供帮助,我们将不胜感激。提前致谢。亲切的问候,加亚特里
【问题讨论】:
标签: r