トップ 履歴 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

facet

*disclaimer
1196895

R
ggplot2

facet


種類ごとに分けて並べる

  • 格子(grid)上に配置
  • ただ並べていって、行いっぱいになったら折り返す(wrap)

 facet_grid(行で分ける要素名 ~ 列で分ける要素名)

  • 分けないときは . を書いておく

 facet_wrap(~分けたい要素名)

二つくらいなら、facet_grid(.~要素名)とほぼ同じ

たくさんある場合に、縦横いくつと、指定できる。

  • 横に並べる数を指定するオプション ncol=数字

y軸のスケールを各グラフごとに最適に scales = "free"

  • facet_wrapで使えるオプション
    • facet_gridでは使えないので注意

横にいくつ並べるか(カラム数)指定 ncol=カラム数


縦にいくつ並べるか(行数)指定 nrow=行数


ラベル付け

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))