[R] Merge 10 data frames with 3 id columns that are common to all data frames

baptiste auguie ba208 at exeter.ac.uk
Sun Mar 8 21:38:40 CET 2009


Hi,

Try this:

> DF1 <- data.frame(var1 = letters[1:5], x = rnorm(5), y =2)
> DF2 <- data.frame(var1 = letters[3:7], x = rnorm(5), y=3)
> DF3 <- data.frame(var1 = letters[6:10], x = rnorm(5), y=0)
>  # ... DF10 if you wish
>
> ( result <- merge_all(list(DF1, DF2, DF3) ))
>
> save( result, file ="merged.rda")

I didn't know of this function, thanks. Similar solutions using base  
functions were proposed recently on http://wiki.r-project.org/rwiki/doku.php?id=tips:data-frames:merge 
  and i've now added this for reference.

baptiste

On 8 Mar 2009, at 20:23, Pele wrote:

>
> Hi R users,
>
> Can anyone share some example code using merge_all (from the reshape
> package) to merge 10 data frames into 1 file.
>
> Thanks in advance for any help!
> --
> View this message in context: http://www.nabble.com/Merge-10-data-frames-with-3-id-columns-that-are-common-to-all-data-frames-tp22402493p22402493.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at r-project.org mailing list
> 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.

_____________________________

Baptiste Auguié

School of Physics
University of Exeter
Stocker Road,
Exeter, Devon,
EX4 4QL, UK

Phone: +44 1392 264187

http://newton.ex.ac.uk/research/emag




More information about the R-help mailing list