【发布时间】:2020-10-14 04:18:27
【问题描述】:
输入表:
Date Qty
2017-01-01 234
2017-01-08 123
2017-01-15 445
2017-01-22 113
2017-01-29 674
2018-02-05 120
2018-02-12 921
2018-02-19 732
2018-02-26 634
2018-03-05 711
预期表:
Date Qty
2017-01-01 234
2017-01-08 123
2017-01-15 445
2017-01-22 113
2017-01-29 708.28 #674+(120/7 * 2)
2018-02-05 85.71 #(120/7 * 5)
2018-02-12 921
2018-02-19 732
2018-02-26 837.14 #634+(711/7 * 2)
2018-03-05 507.85 #(711/7 * 5)
在上面的 o/p 表中,属于新月份的first date的数量预计会使用每周比例。
例如:
2017-02-26 的数量为 634,2018-03-05 的数量为 711 因此,数量 711 除以 7(一周中的#days)即 711/7 = 101.571 并且 2 月份通常有 28 天,因此 2 股(#days 留在 2 月,因为该行的当前日期是 2017 101.571 的 -02-26) 被添加到 2017-02-26 的现有数量中,从而使其成为 634+(101.571*2) => 634+203.14 => 837.14(如您在预期表中所见)。同样,剩余的 2 股从 2018-03-05 中扣除,现在仍然保留 5 股(本月第一周的#days,因为该行的当前日期是 2018-03-05)即 711/5 => 507.85(您可以在预期的表格中观察到)。
使用 R 我应该如何概括这种情况?
【问题讨论】:
-
那么您需要在一个月的最后一周完成这一行吗?
-
是的,对于该月剩余的天数,其余部分的比例转到该月第一周的行。
-
例子说明了一切。