当前位置:首页>科技>数据对比条形图怎么做各种条形图绘制教程和代码分享
发布时间:2026-07-21阅读(1)
条形图(bar chart)是用宽度相同的条形的高度或长短来表示离散变量的各个分组数据多少的图形。条形图可以横置或纵置,纵置时也称为柱形图(column chart)。此外,条形图有简单条形图、复式条形图等形式。
简单条形图绘制x轴为离散变量的条形图绘制

我们可以看到,当坐标轴x用aes映射的列是一个连续型(数值型)变量时,此时条形图不是x轴实际取值处绘制图形,而是在x轴上介于最大值和最小值之间可能的取值处绘制图形,但是条形图对应的x轴的准确值不会被显示出来
使用factor()因子函数处理连续变量绘制x轴为数值型的美观条形图











使用簇状条形图除了可以很方便的进行组间不同分组的值得比较外,还可以很方便的进行组内不同子分类的值得比较

使用堆叠条形图除了可以很方便地进行组间不同分组的值得比较外,还可以对组内各分类所占的比例进行直观的比较

使用百分比堆叠条形图可以对各个分组的组内各分类所占的百分比例进行清晰直观的比较




向堆积条形图添加数据标签之前,我们需要先对每组条形对应的数据进行累计求和,在进行堆积条形图的文本标注之前,必须保证数据和合理排序,否则将会计算出顺序错误的累积和,导致在堆积条形图中的文本标记在错误的位置上.
我们可以用plyr包中的arrange()函数对数据集的重要列进行排序
构建一个绘图数据集
对需要绘图的重要列进行排序
排序后计算y轴的高度位置,将文本标签至于每个堆积分类的中部

向堆积条形图添加数据标签之前,我们需要先对每组条形对应的数据进行累计求和,在进行堆积条形图的文本标注之前,必须保证数据和合理排序,否则将会计算出顺序错误的累积和,导致在堆积条形图中的文本标记在错误的位置上.
同时对于百分比堆积条形图,我们需要进行每个分类占得百分比的文本标注
对需要绘图的重要列进行排序
计算出每个条形图中组内各分类所占的百分比
排序后计算y轴的高度位置,将文本标签至于每个堆积分类的中部

进行两组或多组数据的均值比较检验并将p值和显著性标记在图中
单因素的多组条形图的均值比较


各种条形图绘制详细教程和代码分享
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图