Hello!

I am running a loop. The result of each run of the loop is a data
frame. I am merging all the data frames.
For exampe:

The dataframe from run 1:
x<-data.frame(a=1,b=2,c=3)

The dataframe from run 2:
y<-data.frame(a=10,b=20,d=30)

What I want to get is:
merge(x,y,all.x=T,all.y=T)

Then I want to merge it with the output of the 3rd run, etc.

Unfortunately, I can't create the placeholder for the overall resutls
BEFORE I run the loop because I don't even know how many columns I'll
end up with - after merging all the data frames.
I was thinking of creating an empty list:

first<-NULL

...and then updating it during each run by merging it with the data
frame that is the output of the run. However, when I try to merge the
empty list with any non-empty data frame - it ends up empty:
merge(first,a,,all.x=T,all.y=T)

Is there a way to make it merge while keeping everything?
Thanks a lot!
-- 
Dimitri Liakhovitski
Ninah Consulting
www.ninah.com

______________________________________________
R-help@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.

Reply via email to