Hi, I have a list of n data.frames (or matrices) which I would like to convert to a single data.frame using rbind: x <- rbind( l[[1]], l[[2]], l[[3]], l[[4]], ..., l[[n]] ) Is there a simple way to do this? thanks Hendrik -- Hendrik Fu? PhD student Systems Biology Research Group University of Ulster, School of Biomedical Sciences Cromore Road, Coleraine, BT52 1SA, Northern Ireland
do.call("rbind", l) or, in the case of matrices, using the abind package: abind(l, along=1) > library(abind) > l <- list(matrix(1:6, ncol=2), matrix(11:14, ncol=2)) > abind(l, along=1) [,1] [,2] [1,] 1 4 [2,] 2 5 [3,] 3 6 [4,] 11 13 [5,] 12 14 > Hendrik Fu? wrote:> Hi, > > I have a list of n data.frames (or matrices) which I would like to > convert to a single data.frame using rbind: > > x <- rbind( l[[1]], l[[2]], l[[3]], l[[4]], ..., l[[n]] ) > > Is there a simple way to do this? > > thanks > Hendrik >
On 4/25/2007 4:09 PM, Hendrik Fu? wrote:> Hi, > > I have a list of n data.frames (or matrices) which I would like to > convert to a single data.frame using rbind: > > x <- rbind( l[[1]], l[[2]], l[[3]], l[[4]], ..., l[[n]] ) > > Is there a simple way to do this?do.call(rbind, l). Duncan Murdoch
I knew there would be a simple solution. thanks everybody. On 25/04/07, Duncan Murdoch <murdoch at stats.uwo.ca> wrote:> On 4/25/2007 4:09 PM, Hendrik Fu? wrote: > > Hi, > > > > I have a list of n data.frames (or matrices) which I would like to > > convert to a single data.frame using rbind: > > > > x <- rbind( l[[1]], l[[2]], l[[3]], l[[4]], ..., l[[n]] ) > > > > Is there a simple way to do this? > > do.call(rbind, l). > > Duncan Murdoch > >-- Hendrik Fu? PhD student Systems Biology Research Group University of Ulster, School of Biomedical Sciences Cromore Road, Coleraine, BT52 1SA, Northern Ireland