R ggplot2 !!!facet {{outline}} ---- !種類ごとに分けて並べる *格子(grid)上に配置 *ただ並べていって、行いっぱいになったら折り返す(wrap) !!facet_grid(行で分ける要素名 ~ 列で分ける要素名) * 分けないときは . を書いておく {{ref_image facet_grid.jpg}} !!facet_wrap(~分けたい要素名) !二つくらいなら、facet_grid(.~要素名)とほぼ同じ !たくさんある場合に、縦横いくつと、指定できる。 *横に並べる数を指定するオプション ncol=数字 {{ref_image facet_wrap.jpg}} !y軸のスケールを各グラフごとに最適に scales = "free" * facet_wrapで使えるオプション ** facet_gridでは使えないので注意 !横にいくつ並べるか(カラム数)指定 ncol=カラム数 !縦にいくつ並べるか(行数)指定 nrow=行数 !ラベル付け {{pre g <- g + labs( title="メインタイトル", subtitle="サブタイトル", y="Y軸", x="X軸" ) }} !!パネルの見出しの変更 labbeller=as_labeller() * CalcとIRTを変更する例 facet_grid(~name, labeller=as_labeller(c("Calc"="正答率による推定", "IRT"="IRTによる推定"))) * 事前に見出しをベクトルにしておくのも手 labs <- c("Calc"="正答率による推定", "IRT"="IRTによる推定") facet_grid(~name, labeller=as_labeller(labs))