我试图将数据帧中的特定列向下移动(滞后)n行(例如2行).我只发现比特定列落后1行的帖子.这是一些模拟数据.
df <- data.frame(
A = seq(1,7),
B = seq(8,14),
C = seq(15,21),
D = seq(22,28)
)
df
> df
A B C D
1 8 15 22
2 9 16 23
3 10 17 24
4 11 18 25
5 12 19 26
6 13 20 27
7 14 21 28
我这里想做的是将A、C和D列中的值向下移动n行,并向我的收件箱添加新行以创建不同的收件箱.具有2行滞后的所需输出的示例如下所示.
> df.lag.example
A B C D
NA 8 NA NA
NA 9 NA NA
1 10 15 22
2 11 16 23
3 12 17 24
4 13 18 25
5 14 19 26
6 NA 20 27
7 NA 21 28