title: Align two data.frames next to each other with knitr?
body: <p>I'm new to knitr (and also quite new to R), so this might be a dumb question...</p>
  
  <p>I have two data.frames, which both have two columns, but different numbers of rows. I want to show them in my knitr report, but having one narrow table below another narrow table when they could so easily sit next to each other doesn't look good.
  Is there any way they could be displayed next to each other?</p>
  
  <p><strong>Update</strong></p>
  
  <p>Ok, based on the suggestion below, here's what I did (I'm putting three tables together now):</p>
  
  <pre><code>```{r fig.height=13.5, fig.width=10, echo=FALSE, comment=""}
  grid.arrange(textGrob("Visual Clusters", gp=gpar(fontsize=14, fontface="bold")),
               textGrob("We have biofilm data for...", gp=gpar(fontsize=14, fontface="bold")),
               textGrob("Left Over Isolates", gp=gpar(fontsize=14, fontface="bold")),
               tableGrob(clusters, show.rownames=FALSE, gp=gpar(fontsize=10)),
               tableGrob(clust_ab, show.rownames=FALSE, gp=gpar(fontsize=10)),
               tableGrob(n_clust, show.rownames=FALSE, gp=gpar(fontsize=10)),
               ncol=3, nrow=2, heights=c(1,30))
  ```
  </code></pre>
  
  <p>This looks already really good, with titles for the three tables and without the numbered rows.<br>
  The only issue I couldn't resolve so far is that the tables are all centred horizontally, so the shorter ones start below the longest one, if you know what I mean.</p>