- ggplot2 教程
- ggplot2 – 网站首页
- ggplot2 – 简介
- ggplot2 – R 安装
- ggplot2 – R 中的默认绘图
- ggplot2 – 操作坐标轴
- ggplot2 – 操作图例
- ggplot2 – 散点图和抖动图
- ggplot2 – 条形图和直方图
- ggplot2 – 饼图
- ggplot2 – 边际图
- ggplot2 – 气泡图和计数图
- ggplot2 – 分歧图
- ggplot2 – 主题
- ggplot2 – 多面板图
- ggplot2 – 多个图形
- ggplot2 – 背景颜色
- ggplot2 – 时间序列
- ggplot2 有用资源
- ggplot2 – 快速指南
- ggplot2 – 有用资源
- ggplot2 – 讨论
ggplot2 – 多面板图
多面板图是指在单个图中同时绘制多个图形。我们将使用 par() 函数通过传递图形参数 mfrow 和 mfcol 将多个图形放在一个图中。
此处我们将使用“AirQuality”数据集来实现多面板图。让我们先了解该数据集以了解多面板图的创建。此数据集包含放置在意大利城市现场的多气体传感器设备的响应。每小时响应平均值与经过认证的分析仪的气体浓度参考一起记录。
par() 函数的原理
了解 par() 函数以创建所需多面板图的维度。
> par(mfrow=c(1,2)) > # set the plotting area into a 1*2 array
这将创建一个尺寸为 1*2 的空白图。
现在使用以下命令创建所述数据集的条形图和饼图。使用图形参数 mfcol 可以实现相同的现象。
创建多面板图
两者的唯一区别在于,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))
广告