主にggplot2の本から引用しています。148f。
ファセットには次の3つのタイプがあります。
facet_null()
:単一のプロット、デフォルト。
facet_wrap()
:パネルの1Dリボンを2Dに「ラップ」します。
facet_grid()
:行と列を形成する変数によって定義されたパネルの2Dグリッドを生成します。
ファセットラップ
facet_wrap()
パネルの長いリボン(任意の数の変数によって生成される)を作成し、それを2Dにラップします。これは、多くのレベルを持つ単一の変数があり、よりスペース効率の良い方法でプロットを配置したい場合に役立ちます。
あなたはリボンが持つグリッドに包まれる方法を制御することができncol
、nrow
、
as.table
とdir
。列と行の数ncol
をnrow
制御します(1つだけ設定する必要があります)。as.table
ファセットをテーブル(TRUE
)のようにレイアウトして右下に最大値を表示するか、プロット(FALSE
)に最大値を右上に配置するかを制御します。dir
コントロールラップの方向:
時間orizontalまたはVのertical。
ファセットグリッド
From ?facet_grid
:facet_grid()
行および列のファセット変数によって定義されたパネルのマトリックスを形成します。これは、2つの離散変数があり、変数のすべての組み合わせがデータに存在する場合に最も役立ちます。
行または列で複数の変数を「追加」することにより、それらを使用できますa + b ~ c + d
。
facet grid()
と呼ばれる追加のパラメータspace
があり、scales
。と同じ値を取ります。
ggplot(subset(mpg, manufacturer %in% c("audi", "honda", "toyota")) , aes(drv, model)) +
geom_point() +
facet_grid(manufacturer ~ ., scales = "free", space = "free") +
theme(strip.text.y = element_text(angle = 0))
(簡略化)からの例 ?facet_grid
facet_wrap
2つの変数を取ることもできます。