title: Putting different ggplots next to each other, while keeping a common facet wrap
body: <p><strong>Background</strong>: I have a set of ggplots (different types) that I would to have displayed next to each other, but they share a common facet.</p>
  
  <p>Here is a minimal working example:</p>
  
  <pre><code> p1 &lt;- mtcars %&gt;% ggplot(mapping = aes(x = wt, y = qsec)) + geom_point() +
    facet_wrap(~ cyl)
  
  plot(p1)
  
  p2 &lt;- mtcars %&gt;% ggplot(mapping = aes(x = disp, y = qsec)) + geom_smooth() +
    facet_wrap(~ cyl)
  
  plot(p2)    
  </code></pre>
  
  <p><strong>Question</strong>
  I would like to have the first plot of p1 (say, above) the first plot of p2, the second plot of p1 above the second plot of p2 and so on... How could I do that? So far my solution is to have p1 and p2 separately, but this is not what I am looking for. Any help would be appreciated.</p>