vorrei intrecciare due data.frame
in R. Per esempio:intrecciano due data.frames in R
a = data.frame(x=1:5, y=5:1)
b = data.frame(x=2:6, y=4:0)
Vorrei il risultato a guardare come:
> x y
1 5
2 4
2 4
3 3
3 3
...
ottenuto dalla cbind
ing x[1]
con y[1]
, x[2]
con y[2]
, ecc
Qual è il modo più pulito per fare questo? In questo momento la mia soluzione implica sputare tutto in un elenco e unire. Questo è abbastanza brutto:
lst = lapply(1:length(x), function(i) cbind(x[i,], y[i,]))
res = do.call(rbind, lst)