R语言 如何绘制多个柱状图
在这篇文章中,我们将讨论如何在R编程语言中绘制多个柱状图。
方法1:在基础R中绘制多个直方图
为了在基础R语言中创建多个直方图,我们首先制作一个直方图,然后在其上添加另一层直方图。但这样做的时候,有些图可能会被剪掉,因为轴是根据第一个图制作的。因此,我们可以在第一个图中添加xlim和ylim参数,以根据我们的数据集改变轴的限制。
语法
其中。
- data: 决定要绘制的数据向量。
- xlim: 确定X轴极限的向量。
- ylim: 确定具有Y轴极限的向量。
- col: 决定直方图条的颜色。
例子
这里,是在基础R语言中借助hist()函数制作的基本多个直方图。
输出
方法2:使用ggplot2制作多个直方图
为了在ggplot2中创建多个直方图,我们使用ggplot()函数和ggplot2包的geom_histogram()函数。为了将多个组分别可视化,我们使用美学函数的填充属性,通过一个分类变量给图着色。
语法
其中。
- df: 决定要绘制的数据框架。
- x: 决定了数据变量。
- fill: 决定直方图中条形图的颜色。
- color: 决定直方图中条形图的边界颜色。
- alpha: 决定了绘图的透明度。
例子
这里,是通过使用R语言中ggplot2包的geom_histogram()函数制作的基本的多个柱状图。
输出