合并两个相同维度的数据帧,如互锁手指

时间:2015-05-21 09:24:42

标签: r excel

我有两个相同维度的数据框。

Dataframe A:
a1  a2  a3
1   4   7
2   5   8
3   6   9

Dataframe B:
b1  b2  b3
10  13  16
11  14  17
12  15  18

我想合并这两个数据以形成如下数据框:

a1  b1  a2  b2  a3  b3
1   10  4   13  7   16
2   11  5   14  8   17
3   12  6   15  9   18

我可以知道怎么办R?

谢谢!

1 个答案:

答案 0 :(得分:1)

你可以尝试

 do.call(cbind,lapply(seq_along(A), function(i) cbind(A[i], B[i])))

或者

 cbind(A,B)[order(c(seq_along(A), seq_along(B)))]

或者尺寸是否相同

 cbind(A,B)[c(rbind(names(A), names(B)))]