我有一个简单的数据框如下
x = data.frame(id = seq(1,10),val = seq(1,10))
x
id val
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
我想再添加 4 列。前 2 行是前两行,后两行是后两行。对于前两行和最后两行,它需要写为 NA。如何在 reshape 包中使用 cast 来完成此操作?
最终输出看起来像
1 1 NA NA 2 3
2 2 NA 1 3 4
3 3 1 2 4 5
4 4 2 3 5 6
... 等等...
非常感谢提前