title: geom_text overlapping with data points despite using nudge_x and nudge_y
body: <p>I'm trying to have text labels not overlap with the data points in a scatterplot made in <code>ggplot2</code>.</p>
  <p>I've tried using the <code>nudge_</code> arguments in <a href="http://docs.ggplot2.org/current/geom_text.html" rel="nofollow noreferrer"><code>geom_text()</code></a>:</p>
  <pre class="lang-r prettyprint-override"><code>library(ggplot2)
  
  df &lt;- data.frame(trt = c(&quot;a&quot;, &quot;b&quot;, &quot;c&quot;),
                   resp = c(2, 3, 4))
  
  ggplot(df, aes(resp, trt)) +
      geom_point() +
      geom_text(aes(label = resp , nudge_y = 2, nudge_x = 2))
  </code></pre>
  <p>However, as we can see, the text overlaps with the point:
  <a href="https://i.stack.imgur.com/nMGBe.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/nMGBe.png" alt="current output" /></a></p>
  <p>Is there any way we can fix this? Also, what's the use of <code>nudge_x</code> and <code>nudge_y</code>? I don't quite get it from the manual.</p>