利用ggplot2绘制条形图-Barplot(并排+堆积+填充)

如题所述

第1个回答  2022-07-12

在SCI论文的数据图表中,作者习惯于用条形图来表示分类数据的分布特征。在ggplot2中,条柱对应的几何对象函数为 geom_bar() , 它的功能就是展示 计数数据 ,即每种分类水平一共有多少个观测值。

在ggplot2中,通常使用的条柱排列方式有三种,并排式(dodge)、堆栈式(stack)和填充式(fill)。
并排式:内部不同水平的大小比较
堆栈式:横向比较
填充式:纵向比较

•不要将条形图和直方图混淆,直方图仅反映数值型变量及其分布。
•对条形图的柱子进行排序!
•如果一个分组有多个观测值,不要使用条形图。即使带有error bars,它会隐藏数据分布的很多信息,这时候考虑箱线图或小提琴更合适。

绘图的背景数据来自于生信小白鱼的R语言绘制分组柱状图示例(链接在文末)。

结果如图所示

生信小白鱼的R语言绘制分组柱状图示例

相似回答