始める無料で始める

ファセットレイヤーの基本

ファセットは、カテゴリ変数に基づいてデータをグループに分割し、各グループを個別のパネルに描画します。1つまたは2つのカテゴリ変数でデータを分割する場合は、facet_grid() が最適です。

カテゴリ変数 AB があるときのコードパターンは次のとおりです。

plot +
  facet_grid(rows = vars(A), cols = vars(B))

これは、AB の値のすべての組み合わせに対してパネルを1つずつ描画します。

ここでは練習として mtcars データセットを使います。データセット内では cylam は factor 変数として符号化されていませんが、ファセットで使用される場合、ggplot2 はそれらの変数を自動的に factor に変換します。

この演習はコースの一部です

ggplot2 中級データ可視化

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

ggplot(mtcars, aes(wt, mpg)) + 
  geom_point() +
  # Facet rows by am
  ___
コードを編集して実行