Порядок прямоугольников (страт) в галлювиальных не минимизирующих пересечениях
Согласно документации , 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("")