【发布时间】:2015-08-26 11:40:31
【问题描述】:
请看下面的简化表格。我希望每个产品都有一个包含每个交货时间内销售数量的向量。交货时间定义为 4 天。因此,如果我们查看产品 A,我们会看到它从 2015 年 3 月 12 日开始,在第一个交货期(直到 2015 年 7 月 12 日)内,它已售出 4 个数量。第二个交货期从 2012 年 8 月开始/15 并于 2015 年 12 月 12 日结束。因此,在此期间售出 1 个数量。以下交货期限从 2015 年 13 月 12 日开始,到 2015 年 12 月 17 日结束。在此期间没有售出数量,因此在此期间,向量的值必须为 0。在最后一个期间,最终售出 2 个产品。所以基本上这里的问题是关于没有产品销售的时期的信息丢失了。
关于如何使用 R 创建我想要的矢量有什么想法吗?我一直在考虑 for 或 while 循环,但这些似乎没有给出要求的结果。请注意,代码必须适用于包含 1000 多个产品类别的真实数据集,因此必须以一种方式“自动化”。
如果有人能指出我正确的方向,我将不胜感激。
Product Quantity Date
A 1 03/12/15
A 2 04/12/15
A 1 05/12/15
A 1 08/12/15
A 1 17/12/16
A 1 18/12/16
B 1 19/12/15
B 2 10/05/15
B 2 11/05/15
C 1 01/06/15
C 1 02/06/15
C 1 12/06/15
【问题讨论】:
-
感觉这种问题已经有人回答了……
-
搜索
data aggregation [r] -
请提供一个可重现的示例,说明输出的具体内容。如果您需要任何提示,请查看here。