我希望将不等长的多个数据格式组合成一个新的数据格式,其中包含空行的NA
值。
例如df1
A
1
2
3
4
5
df2
B
1
2
3
4
5
6
期望输出
df3
A B
1 1
2 2
3 3
4 4
5 5
NA 6
我厌倦了一个cbind()
,但这给了我一个错误。
发布于 2018-07-27 19:44:12
试一试
df1 <- data.frame(A = 1:5)
df1$id <- row.names(df1)
df2 <- data.frame(B = 1:6)
df2$id <- row.names(df2)
merge(df1, df2, all = T, by = "id")
id A B
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
6 6 NA 6
对于这种情况,熟悉all the different kinds of joins是很有用的。
https://stackoverflow.com/questions/51564299
复制相似问题