title: How to jitter/remove overlap for geom_text labels
body: <p><img src="https://i.stack.imgur.com/Trdtl.png" alt="Figure"></p>
  
  <p>In the figure, is it possible to jitter the state abbreviation labels a bit so they don't overlap? If I use <code>check_overlap = TRUE</code>, then it removes some observations that overlap, and I don't want that. I also don't want the <code>geom_label_repel</code>, since it has the labels stick out and move across the 45 degree line I included (which I don't want to happen)</p>
  
  <p>Here's the pertinent part of my code for reference:</p>
  
  <pre><code>ggplot(df, aes(x = huff_margin_dem, y = margin16dem_state, label = abbrev)) +
    geom_abline(intercept = 0) +
    geom_text(fontface = "bold")
  </code></pre>