title: ggplot facet_wrap with labels only at the top and left side
body: <p>I'm trying to create a graph in <code>ggplot</code> using the <code>facet_wrap</code> argument. </p>
  
  <p>However, I don't want the label over every small graph, I want a label only on top of the graph and on the left. </p>
  
  <p>For example in the graph below, I would like to have at the top labels SI2, SI1, WS2, and on the left the labels D, E, F. </p>
  
  <pre><code>library(tidyverse)
  
  df &lt;- diamonds %&gt;% 
    select(cut, color, clarity, price) %&gt;% 
    filter(clarity %in% c("SI2", "SI1", "VVS2")) %&gt;% 
    filter(color %in% c("D", "E", "F"))
  
  
  df %&gt;% 
    ggplot(aes(cut, price)) + 
    geom_boxplot() +
    facet_wrap(~color + clarity)
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/VAEiS.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/VAEiS.png" alt="enter image description here"></a></p>