
- 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))

廣告