data.frame
Rで2つを織り交ぜたいと思います。例:
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
...
with 、cbind
withなどで得られます。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)