Ggplot2-marginal-plots
提供:Dev Guides
ggplot2-マージナルプロット
この章では、マージナルプロットについて説明します。
マージナルプロットについて
マージナルプロットは、2つの変数間の関係を評価し、それらの分布を調べるために使用されます。 マージナルプロットの作成について話すとき、それらは散布図にすぎず、ヒストグラム、ボックスプロット、またはドットプロットがそれぞれのx軸とy軸のマージンにあります。
以下のステップは、パッケージ「ggExtra」を使用してRで周辺プロットを作成するために使用されます。 このパッケージは、「ggplot2」パッケージの機能を強化するように設計されており、限界プロットを作成するためのさまざまな関数が含まれています。
ステップ1
正常に実行するには、次のコマンドを使用して「ggExtra」パッケージをインストールします(パッケージがシステムにインストールされていない場合)。
> install.packages("ggExtra")
ステップ2
周辺プロットを作成するには、ワークスペースに必要なライブラリを含めます。
> library(ggplot2)
> library(ggExtra)
ステップ3
前の章で使用した必要なデータセット「mpg」を読み取る。
> data(mpg)
> head(mpg)
# A tibble: 6 x 11
manufacturer model displ year cyl trans drv cty hwy fl class
<chr> <chr> <dbl> <int> <int> <chr> <chr> <int> <int> <chr> <chr>
1 audi a4 1.8 1999 4 auto(l5) f 18 29 p compa~
2 audi a4 1.8 1999 4 manual(m5) f 21 29 p compa~
3 audi a4 2 2008 4 manual(m6) f 20 31 p compa~
4 audi a4 2 2008 4 auto(av) f 21 30 p compa~
5 audi a4 2.8 1999 6 auto(l5) f 16 26 p compa~
6 audi a4 2.8 1999 6 manual(m5) f 18 26 p compa~
>
ステップ4
次に、周辺プロットの概念を理解するのに役立つ「ggplot2」を使用して簡単なプロットを作成してみましょう。
> #Plot
> g <- ggplot(mpg, aes(cty, hwy)) +
+ geom_count() +
+ geom_smooth(method="lm", se=F)
> g
変数間の関係
次に、2つの属性「hwy」と「cty」の間の関係を生成するのに役立つggMarginal関数を使用して周辺プロットを作成します。
> ggMarginal(g, type = "histogram", fill="transparent")
> ggMarginal(g, type = "boxplot", fill="transparent")
ヒストグラム周辺プロットの出力は以下に記載されています-
ボックスマージナルプロットの出力は以下に記載されています-