r - ggalluvial中的矩形(地层)顺序没有最小化交叉
问题描述
根据文档,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("")
解决方案
推荐阅读
- image - 如何避免“为保护您的隐私,此邮件中的某些图片未下载”出现在 Outlook 中
- c - 如何使用通用动态数组实现堆栈?
- android - 在 MaterialSearchView 中第二次搜索时出现错误的元素
- jenkins - 如何使用 Jenkins 声明式管道将构建变量作为属性传递给 MSBuild?
- r - 从 stargazer 顶部摆脱“table.1”
- javascript - SetInterval 被多次调用
- sql-server - 修改 SQL 表中的现有小数位
- python - CNN对象定位
- google-apps-script - 无法使用 Apps 脚本从团队云端硬盘中删除文件
- javascript - Setting cookie in iframe when using safari