Dumb rbind for data.frames of different length

m0n*_*awk 2 r dataframe cbind

我不需要任何的智能 rbind,如rbindlist,rbind.fill,bind_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
Run Code Online (Sandbox Code Playgroud)

vag*_*ond 9

cbind不想要rbind.

试试:

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

length(b) = length(a)

cbind(a, b)
Run Code Online (Sandbox Code Playgroud)


J.R*_*.R. 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
Run Code Online (Sandbox Code Playgroud)