1. 学ぶ
  2. /
  3. コース
  4. /
  5. ggplot2 中級データ可視化

Connected

演習

水平方向に折り返して多くのレベルを扱う

facet_grid() は、レベル数が少ないカテゴリ変数にはとても便利です。レベル数が多い変数でもファセット化は可能ですが、プロットが極端に横長または縦長になり、見づらくなることがあります。

その解決策が facet_wrap() です。これは片方の軸に沿ってレベルを分割しつつ、指定した行数または列数でサブセットを折り返して配置します。

ここでは、これまでに使った Vocab データセットを用います。ベースのレイヤーは用意されています。

years が多いので facet_grid() は適していません。代わりに facet_wrap() を試してみましょう。

指示1 / 3

undefined XP
  • 1

    facet_wrap() レイヤーを追加し、次を指定してください。

    • vars() 関数を使って year 変数を指定すること。
  • 2

    facet_wrap() レイヤーを追加し、year 変数を数式表記(~)で指定してください。

  • 3

    facet_wrap() レイヤーを追加し、次を指定してください。

    • 先ほどと同じ数式表記と、ncol を 11 に設定すること。