📜  ggplot2-多面板图

📅  最后修改于: 2020-12-01 08:45:15             🧑  作者: Mango


多面板图意味着在一个图中同时创建多个图形。通过传递图形参数mfrow和mfcol,我们将使用par()函数将多个图形放在一个图中。

在这里,我们将使用“ AirQuality”数据集来实现多面板图。首先让我们了解数据集,以了解多面板图的创建。该数据集包含包含部署在意大利城市现场的气体多传感器设备的响应。记录每小时的响应平均值以及来自经认证的分析仪的气体浓度参考。

par()函数的见解

了解par()函数以创建所需的多面板图的尺寸。

> par(mfrow=c(1,2))
> # set the plotting area into a 1*2 array

这将创建一个尺寸为1 * 2的空白图。

par()函数的见解

现在,使用以下命令创建所提到的数据集的条形图和饼图。使用图形参数mfcol可以实现相同的现象。

创建多面板图

两者之间的唯一区别是,mfrow逐行填充子图区域,而mfcol逐列填充子图区域。

> Temperature  Ozone  par(mfrow=c(2,2))
> hist(Temperature)
> boxplot(Temperature, horizontal=TRUE)
> hist(Ozone)
> boxplot(Ozone, horizontal=TRUE)

创建多面板图

箱形图和条形图是在单个窗口中创建的,基本上可以创建多面板图。

在par函数中尺寸发生变化的同一图将如下所示-

par(mfcol = c(2, 2))

箱线图和条形图