中文

PieGlyph:用于创建二维图轴无关饼图标记的 R 软件包

人机交互 2025-03-24 v1 应用统计

摘要

有效可视化多维数据对生成洞察至关重要。基于图形标记的可视化方法通过颜色、形状和大小等多个视觉通道编码数据维度,能有效地表现复杂数据集。饼图标记(pie-glyphs)是其中一种方法,将多个数据属性映射到饼图的各片段上。本文介绍 PieGlyph R 软件包,用户可在任何二维图上叠加轴无关饼图标记,实现对多维数据的紧凑、直观表示。不同于 scatterpie 或 ggforce 等现有 R 软件包,PieGlyph 通过嵌套坐标系统生成饼图标记,使其独立于图轴,始终保持圆形,不受底层坐标系变化的影响。这一特性在空间数据可视化中尤为重要,用户可无需因地图投影变形而扭曲标记形状。饼图标记亦特别适合表现组成数据,此类数据属性存在自然的归一求和约束。PieGlyph 遵循统计图语法(Grammar of Graphics)范式,基于 ggplot2 框架开发,支持通过 ggiraph 包生成交互式饼图标记。旨在无缝集成 ggplot2 与 ggiraph 的所有功能与扩展,PieGlyph 为用户提供对可视化每个细节的完全定制灵活性。本文阐述 PieGlyph 的概念框架,比较其与现有方案的差异,并通过示例可视化演示其应用。

关键词

引用

@article{arxiv.2503.16478,
  title  = {PieGlyph: An R package for creating axis invariant pie-glyphs for 2d plots},
  author = {Rishabh Vishwakarma and Caroline Brophy and Catherine Hurley},
  journal= {arXiv preprint arXiv:2503.16478},
  year   = {2025}
}

备注

PieGlyph is available on CRAN here: https://CRAN.R-project.org/package=PieGlyph While the development version can be downloaded from Github at: https://github.com/rishvish/PieGlyph Package vignettes are available here: https://rishvish.github.io/PieGlyph/