Я хотел бы переплести два data.frame
в R. Например:Interweave два data.frames в 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
Инг 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)