Skip to content
Prev 319044 / 398506 Next

transpose lists

two possibilities are:

lis <- list(c(12.1,0.1,12.0,1.1), c(3.44,3.00,33.10,23.00))

# 1st
m <- do.call(rbind, lis)
split(m, col(m))

# 2nd
lapply(seq_along(lis[[1]]),
     function (i) sapply(lis, "[", i))


I hope it helps.

Best,
Dimitris
On 3/8/2013 11:06 AM, ishi soichi wrote: