2

我不需要任何smart rbind , like rbindlist,rbind.fillbind_row其他。

我需要一个笨蛋rbind来简单地绑定两个数据框:

> a <- data.frame(a = 1:3)
> b <- data.frame(b = 1:2)

> some.magic.bind(a, b) # what function to use here?

   a  b
1  1 1
2  2 2
3  3 NA
4

2 回答 2

9

cbind不想rbind

尝试 :

a = c(1:3)
b = c(1:2)

length(b) = length(a)

cbind(a, b)
于 2015-05-05T16:30:57.440 回答
5

merge直接在两个data.frame不同长度的 s 上工作,并将其保持为data.frame

merge(a,b,by="row.names",all.x=TRUE)[,-1]
  a  b
1 1  1
2 2  2
3 3 NA
于 2015-05-05T16:38:45.343 回答