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

ggplot2を使用して簡単なプロットを作成する

変数間の関係

次に、2つの属性「hwy」と「cty」の間の関係を生成するのに役立つggMarginal関数を使用して周辺プロットを作成します。

> ggMarginal(g, type = "histogram", fill="transparent")
> ggMarginal(g, type = "boxplot", fill="transparent")

ヒストグラム周辺プロットの出力は以下に記載されています-

変数間の関係

ボックスマージナルプロットの出力は以下に記載されています-

ボックスマージナルプロット