2015-05-21 20 views
1

我有兩個相同尺寸的數據幀。合併兩個相同尺寸的數據幀,如互鎖手指

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

你可以嘗試

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)))]