交織2個data.frames我想交織2 data.frame
在R.例如:中的R
a = data.frame(x=1:5, y=5:1)
b = data.frame(x=2:6, y=4:0)
我想的結果看起來像:
> x y
1 5
2 4
2 4
3 3
3 3
...
通過
cbind
ING獲得
x[1]
與y[1]
,x[2]
與y[2]
等
什麼是最乾淨的方式做到這一點?現在我的解決方案涉及到將一個列表轉換成一個列表併合並。這是很醜陋:
lst = lapply(1:length(x), function(i) cbind(x[i,], y[i,]))
res = do.call(rbind, lst)