Here is an example of sample data frames
data.frame1
col1 col2 col3 col4
1 2 3 4
2 3 4 4
data.frame2
col5 col6 col7 col8
1 2 3 4
3 3 5 9
data.frame3
col9 col10 col11
1 2 3
Desired output data.frame.append
col1 col2 col3 col4 col5 col6 col7 col8 col9 col10 col11
1 2 3 4 NA NA NA NA NA NA NA
2 3 4 4 NA NA NA NA NA NA NA
NA NA NA NA 1 2 3 4 NA NA NA
NA NA NA NA 3 3 5 9 NA NA NA
NA NA NA NA NA NA NA NA 1 2 3
What is the most efficient way of doing this that scales to any number of data frames created on the fly.
Thank you in advance.
Edit:
Thank you all; and efficiency is of your interest, brief discussion can be found here