我不需要任何的智能 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)
你cbind不想要rbind.
试试:
a = c(1:3)
b = c(1:2)
length(b) = length(a)
cbind(a, b)
Run Code Online (Sandbox Code Playgroud)
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)
| 归档时间: |
|
| 查看次数: |
210 次 |
| 最近记录: |