title: Using cbind on an arbitrarily long list of objects
body: <p>I would like to find a way to create a data.frame by using <code>cbind()</code> to join together many separate objects. For example, if A, B, C &amp; D are all vectors of equal length, one can create <code>data.frame</code> ABCD with </p>
  
  <pre><code>ABCD &lt;- cbind(A,B,C,D)
  </code></pre>
  
  <p>However, when the number of objects to be combined gets large, it becomes tedious to type out all of their names. Furthermore, Is there a way to call <code>cbind()</code> on a vector of object names, e.g.</p>
  
  <pre><code>objs &lt;- c("A", "B", "C", "D")
  ABCD &lt;- cbind(objs)
  </code></pre>
  
  <p>or on a list containing all the objects to be combined, e.g.</p>
  
  <pre><code>obj.list &lt;- list(A,B,C,D)
  ABCD &lt;- cbind(obj.list)
  </code></pre>
  
  <p>Currently, the only workaround I can think of is to use <code>paste()</code>, <code>cat()</code>, <code>write.table()</code>, and <code>source()</code> to construct the arguments to <code>cbind()</code>, write it as a script and source it. This seems like a very nasty kludge. Also, I have looked into <code>do.call()</code> but can't seem to find a way to accomplish what I want with it.</p>