title: ggrepel change the segments
body: <p>Trying to add labels to my points with jitter point.
  I defined the position using pos and use geom_label with pos instead off jitter.
  That works well but the point of doing that was then to add labels to some of my points.
  I use geom_text_repel (also tried with geom_label_repel) but don't manage to get appropriate labelling.
  As you can see on my figure, the segments are doing weird stuff, especially for PDAC104.
  What would be the option to have the segment from the label to the point (exactly to the point, not mm away like here).
  I tried the different padding options but had not manage to have things working.</p>
  
  <p>Thanks,</p>
  
  <p>M</p>
  
  <pre><code>my.label &lt;- stat_ind_pi1_ok %&gt;% filter(Pop1=="Is" | ID=="PDAC64")
  pos &lt;- position_jitter(width = 0.2, seed=1)
  Plot_pi1_indPop &lt;- stat_ind_pi1_ok %&gt;% filter(Pop1=="bla" | Pop1=="ME" | Pop1=="Nafr" | Pop1=="Is") %&gt;%
    ggplot(aes(x = Pop1, y = mean_pi_pc, colour = Pop1)) +
      geom_point(position = pos, alpha=0.35, size=2) +
      geom_text_repel(data=my.label, mapping=aes(label=ID), position=pos, label.size = NA, fill = NA, size=3,
                       max.overlaps = Inf, min.segment.length=0, box.padding=0.5, label.padding=0, point.padding=0) +
      stat_summary(fun = mean, geom = "point", size = 5) +
      coord_flip() +
      scale_color_hue() +
      labs(x = NULL, y = "Pi (%)") +
      theme_light() +
      theme(
        legend.position = "none",
        axis.title = element_text(size = 12),
        axis.text.x = element_text(size = 10),
        panel.grid = element_blank()
      ) ; Plot_pi1_indPop
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/v9u07.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/v9u07.png" alt="My plot"></a>I </p>