Ggplot2 简明教程
ggplot2 - Multi Panel Plots
多面板绘图表示在单个绘图中同时创建多个绘图。我们将使用 par() 函数通过传递图形参数 mfrow 和 mfcol 将多个绘图放在单个绘图中。
在这里,我们将使用“AirQuality”数据集来实现多面板绘图。让我们首先了解数据集以了解多面板绘图的创建。该数据集包含部署在意大利城市现场的燃气多传感器设备的响应。小时响应平均值与认证分析仪的燃气浓度引用一起记录。
Insight of par() function
了解 par() 函数以创建所需多面板绘图的维度。
> par(mfrow=c(1,2))
> # set the plotting area into a 1*2 array
这创建了一个维度为 1*2 的空白绘图。
现在使用以下命令创建所提数据集的直方图和饼图。相同的现象可以用图形参数 mfcol 实现。
Creating Multi Panel Plots
两者之间的唯一区别在于,mfrow 按行填充子图区域,而 mfcol 按列填充子图区域。
> Temperature <- airquality$Temp
> Ozone <- airquality$Ozone
> par(mfrow=c(2,2))
> hist(Temperature)
> boxplot(Temperature, horizontal=TRUE)
> hist(Ozone)
> boxplot(Ozone, horizontal=TRUE)
基本上,箱线图和条形图是在单个窗口中创建的,从而创建了多面板绘图。
具有 par 函数中维度变化的相同绘图如下所示 −
par(mfcol = c(2, 2))