[R] collapse a list of dataframes

Tom Wright tom at maladmin.com
Mon Feb 2 22:15:24 CET 2015


Thanks,
After posting I came across this page:
http://www.r-bloggers.com/concatenating-a-list-of-data-frames/

rbindlist seems to be a pretty good solution.

On Mon, 2015-02-02 at 16:09 -0500, dan wang wrote:
> How about this,
> 
> 
> t <- lapply(a,function(x){colnames(x)=c("A","B");return(x)})
> do.call(rbind,t)
> 
> 
> On Mon, Feb 2, 2015 at 4:00 PM, Tom Wright <tom at maladmin.com> wrote:
>         Hi all,
>         
>         I'm trying to avoid loops (no real reason, just as an
>         exercise).
>         
>         Given a list:
>         
>         list(data.frame(a=1:3,b=letters[1:3]),data.frame(x=1:5,b=LETTERS[1:5]))
>         
>         Is there an easy way to collapse this to a single dataframe
>         
>         result<-data.frame(a=c(1:3,1:5),b=c(letters[1:3],LETTERS[1:5]))
>         
>         
>         Thanks
>         
>         ______________________________________________
>         R-help at r-project.org mailing list -- To UNSUBSCRIBE and more,
>         see
>         https://stat.ethz.ch/mailman/listinfo/r-help
>         PLEASE do read the posting guide
>         http://www.R-project.org/posting-guide.html
>         and provide commented, minimal, self-contained, reproducible
>         code.
> 
>



More information about the R-help mailing list