计算r

时间:2018-04-25 09:24:24

标签: r

我在三列中有一个date,一个package_id和一个location_id

让我们假设发生以下观察:

packake_id location_id date_id
PACK001    100         2018-04-02
PACK001    101         2018-04-06
PACK002    102         2018-04-12
PACK002    103         2018-04-15
PACK002    101         2018-04-20

这意味着PACK001于2018-04-02到达位置100,并于2018-04-06到达位置101。 同样,PACK002在2018-04-12到达位置102,然后在2018-04-15到达位置103,然后在2018-04-20到达位置101.

我想添加一个列days,其中说明某个位置每个包经过了多少天。在示例中它应该是这样的:

packake_id location_id days
PACK001       100       4
PACK002       102       3
PACK002       103       5

感谢您的帮助。我找到了计算差异的方法,但它有所不同,因为它不是线性计算,因为它们在某种程度上按包ID进行分组,因此连续减去date_ids是错误的。

0 个答案:

没有答案