我有一个带订单的data.table。我想计算每个客户的订单间隔。 因此,数据集看起来像:
N order_id user_id order_date
1: 1 1 2016-11-18
2: 2 2 2016-11-20
3: 3 3 2016-11-21
4: 4 1 2016-11-22
5: 5 2 2016-11-23
我需要的是找到一列 previous_order_date ,它将显示当前客户的先前订单的日期。所以我的data.table看起来像这样:
N order_id user_id order_date previous_order_date
1: 1 1 2016-11-18 NA
2: 2 2 2016-11-20 NA
3: 3 3 2016-11-21 NA
4: 4 1 2016-11-22 2016-11-18
5: 5 2 2016-11-23 2016-11-20
有什么建议吗?非常感谢!