Ggplot2-ggplto2-multi-panel-plots
提供:Dev Guides
ggplot2-マルチパネルプロット
マルチパネルプロットとは、1つのプロットに複数のグラフをまとめてプロットすることです。 グラフィックパラメーターmfrowおよびmfcolを渡すことにより、par()関数を使用して複数のグラフを1つのプロットに配置します。
ここでは、「AirQuality」データセットを使用してマルチパネルプロットを実装します。 最初にデータセットを理解して、マルチパネルプロットの作成を見てみましょう。 このデータセットには、イタリアの都市のフィールドに配備されたガスマルチセンサーデバイスの応答が含まれています。 時間ごとの平均応答は、認定された分析装置からのガス濃度リファレンスとともに記録されます。
par()関数の洞察
par()関数を理解して、必要なマルチパネルプロットの次元を作成します。
> par(mfrow=c(1,2))
> # set the plotting area into a 1*2 array
これにより、次元が1 * 2の空のプロットが作成されます。
次のコマンドを使用して、前述のデータセットの棒グラフと円グラフを作成します。 これと同じ現象は、グラフィカルパラメーターmfcolでも実現できます。
マルチパネルプロットの作成
2つの違いは、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))