title: How to populate matrix with values from another matrix in R?
body: <p><strong>How do you populate an empty matrix with the values of another matrix?</strong></p>
  
  <p>The empty matrix:</p>
  
  <pre><code>&gt; m1 &lt;- matrix(ncol=8, nrow=8)
  &gt; rownames(m1) &lt;- c('a','b','c','d','e','f','g','h')
  &gt; colnames(m1) &lt;- c('a','b','c','d','e','f','g','h')
  &gt; m1
     a  b  c  d  e  f  g  h
  a NA NA NA NA NA NA NA NA
  b NA NA NA NA NA NA NA NA
  c NA NA NA NA NA NA NA NA
  d NA NA NA NA NA NA NA NA
  e NA NA NA NA NA NA NA NA
  f NA NA NA NA NA NA NA NA
  g NA NA NA NA NA NA NA NA
  h NA NA NA NA NA NA NA NA
  </code></pre>
  
  <p>The matrix with the values to populate the empty matrix:</p>
  
  <pre><code>&gt; m2 &lt;- matrix(ncol=4, nrow=4)
  &gt; rownames(m2) &lt;- c('b','e','h','x')
  &gt; colnames(m2) &lt;- c('b','e','h','x')
  &gt; m2[,'b'] &lt;- c(1,2,3,1)
  &gt; m2[,'e'] &lt;- c(2,1,1,5)
  &gt; m2[,'h'] &lt;- c(3,1,3,5)
  &gt; m2[,'x'] &lt;- c(1,5,5,1)
  &gt; m2
    b e h x
  b 1 2 3 1
  e 2 1 1 5
  h 3 1 3 5
  x 1 5 5 1
  </code></pre>
  
  <p>How do you merge the two matrixes to get this result:</p>
  
  <pre><code>   a  b  c  d  e  f  g  h
  a NA NA NA NA NA NA NA NA
  b NA  1 NA NA  2 NA NA  3
  c NA NA NA NA NA NA NA NA
  d NA NA NA NA NA NA NA NA
  e NA  2 NA NA  1 NA NA  1
  f NA NA NA NA NA NA NA NA
  g NA NA NA NA NA NA NA NA
  h NA  3 NA NA  1 NA NA  3
  </code></pre>
  
  <p><strong>Edit</strong>: added row/col <code>x</code> in m2, which is not in m1</p>