Порядок прямоугольников (страт) в галлювиальных не минимизирующих пересечениях

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

В настоящее время я получаю это, если мой слой as.character:

Я хотел бы что-то вроде этого (ручное приближение с использованием коэффициента, все еще очевидно неправильное размещение):

Данные: здесь

Используемый код, например:

      ggplot(alluv_dt_meta, aes(x = Window, y=share, stratum = new_Id_com, alluvium = Id, fill = color2, label = new_Id_com)) +
  geom_stratum(alpha =1, size=1/10) +
  geom_flow() +
  theme(legend.position = "none") +
  geom_label_repel(stat = "stratum", size = 5, aes(label = Label)) +
  scale_fill_identity() +
  ggtitle("")

0 ответов

Другие вопросы по тегам