How to jitter/remove overlap for geom_text labels
<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>