径向柱状图(Radial Bar Chart)也被称为圆环图(Circular Bar Plot),是一种以圆环形式展示数据的柱状图。其优点是可以同时展示多个类别或分组的数据,以及它们的相对大小和差异。通过径向布局,更容易比较不同类别之间的数据大小和趋势。
在径向柱状图中,每个数据类别或实体被表示为一个从圆心向外伸展的条形。每个条形的长度表示该类别或实体的数值大小。整个圆环被等分为多个扇区,每个扇区代表一个数据类别或实体。
由于径向柱状图在数据较多或柱状条形重叠时可能会显得混乱,因此在使用径向柱状图时,应根据数据的特点和数量进行调整,以确保图表的可读性和准确性。
基础径向柱状图
绘制径向柱状图采用geom_bar()函数,同时需要调用coord_polar()函数将坐标系从笛卡儿坐标转变为极坐标,并通过ylim()函数控制内圆的大小。
【例4-22】创建基础径向柱状图。输入如下代码:
说明
tidyverse是R语言中一个功能强大的数据科学和数据处理生态系统。它由众多R包组成,包括ggplot2、dplyr、tidyr、readr、purrr、tibble等。这些包相互之间协同工作,提供了一种统一且一致的数据处理工作流,使得数据科学的工作更加高效便捷。
查看数据框,如图4—35所示。
图4—35 数据框(部分)
上述代码创建了一个极坐标的径向柱状图,其中横轴表示id,纵轴表示value。每个id对应一个柱状图的柱,柱的高度由value决定。整个图形的主题为简洁风格,没有显示坐标轴的文本、标题和网格线。输出结果如图4—36所示。
图4—36 输出结果18