我想将长度不等的多个数据框组合成一个新的数据框,该数据框具有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()
,但这给了我一个错误。
答案 0 :(得分:0)
尝试
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很有用。