美しいペアプロット図を簡単に作る

美しい描画を行うためのパッケージとして有名なggplot2の仲間?にGGallyパッケージなるものがあるらしく、その中のggpairs関数を使うとふつくしいペアプロットが楽に作成できる。
できるのはいいんだが、この関数を使ってplotする際のフォントサイズ変更方法がググってもマニュアル読んでも出て来なかったのでメモっておく。

例のごとく、パッケージは

install.packages("GGally")

でインストールしておく。

肝心のフォントサイズの変更については、結論としてparams引数にlistとして入れればよく、各種フォントサイズについては

  • size:散布図の点のサイズ(今回は使用してない)
  • labelSize:各項目(列名)の文字サイズ
  • corSize:相関値の文字サイズ

と対応しており、これらを所望のサイズに設定してやればOKだ。*1

実際にPLOTしてみると以下のような感じ。

library(GGally)
airquality$Month <- as.factor(airquality$Month)
airquality <- airquality[, colnames(airquality) != "Day"]
ggpairs(na.omit(airquality), lower=list(continuous="smooth"), colour="Month", params=list(corSize=6,labelSize=10))

これを実行すると下のようなふつくしいペアプロットができる。

*1:どうも同パッケージ内にあるggally_hogehoge系の関数の引数をとっているっぽい