r - list variables to individual data.frames -
let's have list
of 30 data.frames
, each containing 2 variables (called value, , rank), called mylist
i'd know can use
my.df <- do.call("cbind", mylist)
to create output my.df
containing variables next each other.
it possible cbind
each variable individually it's own data.frame
i.e have new data.frame
of 2nd variable?
we can extract second column looping on list
(lapply
) , wrap data.frame
.
data.frame(lapply(mylist, `[`, 2))
if want separate variables,
lapply(names(mylist[[1]]), function(x) do.call(cbind,lapply(mylist, `[`, x)))
data
set.seed(24) mylist <- list( data.frame(value=1:6, rank= sample(6)), data.frame(value=7:12, rank=sample(6)))
Comments
Post a Comment