我有一个数据集如下
Id Date1
121 2011-01-03
121 2011-01-03
121 2011-04-02
121 2011-08-14
121 2012-01-14
121 2012-05-12
975 2011-02-01
975 2011-02-01
975 2011-06-14
975 2012-01-06
975 2012-04-19
975 2012-09-25
我要创建的是如下所示的输出,其中新的 Date2 列根据 id 偏移一个值,
Id Date1 Date2
121 2011-01-03 2011-01-03
121 2011-01-03 2011-04-02
121 2011-04-02 2011-08-14
121 2011-08-14 2012-01-14
121 2012-01-14 2012-05-12
121 2012-05-12 NA
975 2011-02-01 2011-02-01
975 2011-02-01 2011-06-14
975 2011-06-14 2012-01-06
975 2012-01-06 2012-04-19
975 2012-04-19 2012-09-25
975 2012-09-25 NA
Id 121 的 Date2 列第 2 行,即 2011-01-03 成为 Id 121 的 Date1 列,row1 值。
Id 121 的 Date2 列 row3 即 2011-04-02 变为 Date1 列,Id 121 的 row2 值......依此类推......这应该由 id 发生。
任何帮助表示赞赏。