【发布时间】:2020-01-24 17:53:15
【问题描述】:
我有一个数据框df,XY 组合如下
> df <- data.frame(X1=c(1:4),Y1=c(16:13),X2=c(4:7),Y2=c(-1:-4))
> df
X1 Y1 X2 Y2
1 1 16 4 -1
2 2 15 5 -2
3 3 14 6 -3
4 4 13 7 -4
并希望通过将 X1 和 X2 合并到新变量 X 添加 NA 来重塑 dfto df2,其中 Y1 或 Y2 没有值。
结果应该是这样的
> df2
X Y1 Y2
1 1 16 NA
2 2 15 NA
3 3 14 NA
4 4 13 -1
5 5 NA -2
6 6 NA -3
7 7 NA -4
最有效的方法是什么?
【问题讨论】: