Rで解析:簡単です。周辺分布をプロット。ggplot2拡張「ggExtra」

Rの解析に役に立つ記事
スポンサーリンク

グラフに周辺分布をプロットするのはなかなか手間です。ggplot2パッケージで手軽に周辺分布をプロットできる「ggExtraパッケージ」を紹介します。

紹介するVersionは0.10.0です。

スポンサーリンク

パッケージのインストールと準備

インストールは下記コマンドをRで実行します。

#パッケージのインストール
install.packages("ggExtra")

コマンドの紹介

周辺分布の情報があると便利なプロットとして、散布図があります。散布図を例にコマンドを紹介します。詳しくはコメントを確認してください。

#ライブラリの読み込み
library("ggExtra")
library("ggplot2")

#TESTでデータの作成
set.seed(50)
TestData <- data.frame(data1 = rnorm(500, 50, 10), data2 = runif(500, 0, 50))

#&#20363;&#65297;&#65306;&#12503;&#12525;&#12483;&#12488;&#12395;&#25240;&#12428;&#32218;&#12391;x&#36600;&#12395;&#23550;&#12377;&#12427;&#21608;&#36794;&#20998;&#24067;&#12434;&#20184;&#19982;
PointPlot <- ggplot(TestData, aes(x = data1, y = data2)) +
  geom_point(color = "red")
ggMarginal(PointPlot, margins = "x")

#&#20363;&#65298;&#65306;&#12503;&#12525;&#12483;&#12488;&#12395;&#12498;&#12473;&#12488;&#12464;&#12521;&#12512;&#12391;&#21608;&#36794;&#20998;&#24067;&#12434;&#20184;&#19982;
ggMarginal(PointPlot, margins = "both", size = 5,
           type = "histogram")

#&#20363;&#65299;&#65306;&#30452;&#25509;&#12503;&#12525;&#12483;&#12488;
ggMarginal(data = TestData, x = "data1", y = "data2")

出力例

プロット例

少しでも、あなたの解析が楽になりますように!!

タイトルとURLをコピーしました