Merging data frames with different number of rows and different columns
<p>I have two data frames with different number of columns and rows. I want to combine them into one data frame.</p>

<pre><code>&gt; month.saf
   Name NCDC    Year    Month   Day HrMn    Temp    Q
244 AP  99999   2014    2       1   0      12       1
245 AP  99999   2014    2       1   300    12.2     1
246 AP  99999   2014    2       1   600    14.4     1
247 AP  99999   2014    2       1   900    18.6     1
248 AP  99999   2014    2       1   1200   18       1
249 AP  99999   2014    2       1   1500   13.6     1
250 AP  99999   2014    2       1   1800   11.8     1
251 AP  99999   2014    2       1   2100   10.8     1
252 AP  99999   2014    2       2   0      8.4      1
253 AP  99999   2014    2       2   300    8.6      1
254 AP  99999   2014    2       2   600    19.8     2
255 AP  99999   2014    2       2   900    22.8     1
256 AP  99999   2014    2       2   1200   20.8     1
257 AP  99999   2014    2       2   1500   16.4     1
258 AP  99999   2014    2       2   1800   13.4     1
259 AP  99999   2014    2       2   2100   12.4     1
&gt; T2Mdf
                    V1               V2
0     293.494262695312 291.642639160156
300   294.003479003906 292.375091552734
600   296.809997558594 295.207885742188
900   298.287811279297 297.181549072266
1200  298.317565917969 297.725708007813
1500  298.134002685547 296.226165771484
1800  296.006805419922 293.354248046875
2100  293.785491943359 293.547210693359
0.1   294.638732910156 293.019866943359
300.1 292.179992675781 291.256958007812
</code></pre>

<p>The output that I want is like this:</p>

<pre><code>    Name    NCDC    Year    Month   Day HrMn    Temp    Q   V1          V2
244 AP  99999   2014        2       1   0       12      1   293.4942627 291.6426392
245 AP  99999   2014        2       1   300     12.2    1   294.003479  292.3750916
246 AP  99999   2014        2       1   600     14.4    1   296.8099976 295.2078857
247 AP  99999   2014        2       1   900     18.6    1   298.2878113 297.1815491
248 AP  99999   2014        2       1   1200    18      1   298.3175659 297.725708
249 AP  99999   2014        2       1   1500    13.6    1   298.1340027 296.2261658
250 AP  99999   2014        2       1   1800    11.8    1   296.0068054 293.354248
251 AP  99999   2014        2       1   2100    10.8    1   293.7854919 293.5472107
252 AP  99999   2014        2       2   0       8.4     1   294.6387329 293.0198669
253 AP  99999   2014        2       2   300     8.6     1   292.1799927 291.256958
254 AP  99999   2014        2       2   600     19.8    2   292.2477417 291.3471069
255 AP  99999   2014        2       2   900     22.8    1   294.2276306 294.2766418
256 AP  99999   2014        2       2   1200    20.8    1   NA          NA
257 AP  99999   2014        2       2   1500    16.4    1   NA          NA
258 AP  99999   2014        2       2   1800    13.4    1   NA          NA
259 AP  99999   2014        2       2   2100    12.4    1   NA          NA
</code></pre>

<p>I tried <code>cbind</code>but it gives me an error</p>

<blockquote>
  <p>Error in data.frame(..., check.names = FALSE) :    arguments imply
  differing number of rows: 216, 220</p>
</blockquote>

<p>And using <code>rbind.fill()</code> but it gives me something like</p>

<pre><code>V1               V2                     Name        USAF  NCDC Year Month Day HrMn  I   Type QCP Temp  Q
    1  293.494262695312 291.642639160156       &lt;NA&gt;     NA    NA   NA    NA  NA   NA    NA  &lt;NA&gt;  NA &lt;NA&gt; NA
    2  294.003479003906 292.375091552734       &lt;NA&gt;     NA    NA   NA    NA  NA   NA    NA  &lt;NA&gt;  NA &lt;NA&gt; NA
    3  296.809997558594 295.207885742188       &lt;NA&gt;     NA    NA   NA    NA  NA   NA    NA  &lt;NA&gt;  NA &lt;NA&gt; NA
    4  298.287811279297 297.181549072266       &lt;NA&gt;     NA    NA   NA    NA  NA   NA    NA  &lt;NA&gt;  NA &lt;NA&gt; NA
    5  298.317565917969 297.725708007813       &lt;NA&gt;     NA    NA   NA    NA  NA   NA    NA  &lt;NA&gt;  NA &lt;NA&gt; NA
    6              &lt;NA&gt;             &lt;NA&gt;        AP  421820 99999 2014     2   1    0    4   FM-12 NA   12  1
    7              &lt;NA&gt;             &lt;NA&gt;        AP  421820 99999 2014     2   1  300    4   FM-12 NA 12.2  1
    8              &lt;NA&gt;             &lt;NA&gt;        AP  421820 99999 2014     2   1  600    4   FM-12 NA 14.4  1
    9              &lt;NA&gt;             &lt;NA&gt;        AP  421820 99999 2014     2   1  900    4   FM-12 NA 18.6  1
    10             &lt;NA&gt;             &lt;NA&gt;        AP  421820 99999 2014     2   1 1200    4   FM-12 NA   18  1
</code></pre>

<p>How is it possible to do this in R?</p>