Расположение стрелок между точками в ggplot2

(примечание - это тот же кусок работы, что ииспользуя несколько масштабов размера в ggplot, но я'задаю другой вопрос)

Я пытаюсь построить сюжет, который показывает переходы из одного класса в другой. Я хочу, чтобы круги представляли каждый класс, а стрелки из одного класса в другой представляли переходы.

используя geom_segment со стрелкой (), чтобы нарисовать стрелки. Есть ли способ:

заставьте стрелки остановиться прежде, чем они достигнут круговотрегулируйте положение так, чтобы при наличии стрелки в обоих направлениях они были "уклонился» а не перекрытие.

Я не могт получить позицию = "додж» сделать что-нибудь полезное здесь.

В качестве примера:

library(ggplot2)
points 

Ответы на вопрос(2)

Ваш ответ на вопрос