[R] collapsing list to data.frame

a9804814 at unet.univie.ac.at a9804814 at unet.univie.ac.at
Wed Mar 5 21:03:00 CET 2008


Hello,


Given a list with all elements having identical layout, e.g.:


l = NULL
l[[1]] = list(4, "hello")
l[[2]] = list(7, "world")
l[[3]] = list(9, " !!!! ")


is there an easy way to collapse this list into a data.frame with each 
row being the elements of the list ?
I.e. in this case I want to convert the list into a data.frame with 3 
rows and 2 columns, where column 1 holds the integer values, and column 
2 the character values.

I can get it done by looping over all elements and rbind them together 
to the final result, but that is quite slow (for large sets) and ugly, 
so I was wondering if there's an easy syntax.

thanks a lot in advance,
Thomas



More information about the R-help mailing list