r - Converting a large list into a data.frame -


i trying convert list of 13,000 elements, each element being zoo object nr = 230 , ncol = 4, dataframe.

i have tried setattr(mylist, 'class', 'data.frame'), resulted in huge vector of nas. have tried quickdf(mylist) function plyr package, didn't work either.

the do.call(rbind.data.frame, mylist)type methods slow, not option in case.

any suggestion efficient method convert such list dataframe?

use rbindlist data.table package.

data <- matrix(data = 1, nrow = 230, ncol = 4) lstdata <- rep(list(data), 16000)  library(data.table) lstdata <- map(as.data.frame, lstdata) dfrdata <- rbindlist(lstdata)   system.time(dfrdata <- rbindlist(lstdata)) user  system elapsed  0.12    0.03    0.15  

Comments

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -