You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请问该图表的名称是什么?求推荐绘制它的R包或ggplot2扩展

图表名称与绘图工具推荐

图表正式名称

你找的方向完全正确,这个图表的正式名称是Alluvial图(冲积图),它属于桑基图(Sankey Diagram)的变体,核心用于展示分类变量间的流转关系、频数分布或分组关联,尤其适合呈现多分类变量的层级交叉分布情况。

可用的R包与ggplot2扩展工具

ggplot2生态扩展

  • ggalluvial:这是ggplot2的专属扩展包,专门为绘制Alluvial图设计,完美兼容ggplot2的语法逻辑。通过geom_alluvium()定义流向区块、geom_stratum()定义分类节点,还能灵活自定义颜色、宽度、标签等样式。
    极简示例代码:
    library(ggplot2)
    library(ggalluvial)
    
    # 用泰坦尼克号数据集演示
    ggplot(Titanic, aes(y = Freq, axis1 = Class, axis2 = Sex, axis3 = Survived)) +
      geom_alluvium(aes(fill = Class)) +
      geom_stratum() +
      geom_text(stat = "stratum", aes(label = after_stat(stratum))) +
      scale_x_discrete(limits = c("舱位", "性别", "存活情况"), expand = c(0.1, 0.1))
    
  • ggsankey:主打桑基图绘制,但也支持生成Alluvial风格的分类流转图,语法更简洁,适合快速生成基础可视化,通过geom_sankey()和geom_sankey_label()实现节点与流向的构建。

独立R包

  • alluvial:无需依赖ggplot2的轻量化包,直接通过alluvial()函数即可绘制标准Alluvial图,适合对绘图环境要求更简洁的场景。

内容的提问来源于stack exchange,提问作者Fidel E. Morla M.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 04:37:20