R语言 使用facet_wrap的饼图
一般来说,Facetting是指将输出的图表(plot)窗口分割成网格,在同一区域显示类似的图表。这可以通过R编程语言中的ggplot2包来实现。
语法: facet_wrap(facet, nrow, ncol, scales, shrink, dir, strip.position)
其中,
- facets – 分组变量的集合(数据表
- nrow, ncol – 分别指定行和列的数量
- scales – 这里指定的尺度应该是固定的还是自由的
- shrink – 如果为 “true”,将缩减尺度以适应统计数字的输出
- dir – 用于指定绘图的方向(”h “代表水平方向,”v “代表垂直方向)。
- strip.position – 用来指定标签的位置。
使用facet_wrap()绘制饼图的步骤
安装并加载所需的软件包。
创建带有组和子组的样本数据框架,并将其转换为数据表,如下所示。
输出
制作饼状图的数据框架样本
使用ggplot2软件包为我们的数据框架绘制基本饼图。
输出
使用ggplot绘制饼状图
在这个例子中,我们使用facet_wrap()函数对饼图进行基于学生分支的分面处理,如下所示
输出
使用facet_wrap()绘制饼图