順序の設定
ファセットの並び順を変えたい場合は、プロットする前に因子(factor)変数を正しく定義しておくのが一番です。
mtcars の変速方式を表す変数 am を使って確認してみましょう。この場合、0 = "automatic"、1 = "manual" を意味します。
ここでは、am を因子変数にして、数値にわかりやすい名前を付け直します。デフォルトの並び順はアルファベット順です。並び替えるには、forcats パッケージの fct_rev() を使って順序を反転させます。
この演習はコースの一部です
ggplot2 中級データ可視化
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Make factor, set proper labels explictly
mtcars$fam <- factor(mtcars$am, labels = c(`0` = ___,
`1` = ___))
# Default order is alphabetical
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
facet_grid(cols = vars(fam))