始める無料で始める

順序の設定

ファセットの並び順を変えたい場合は、プロットする前に因子(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))
コードを編集して実行