1. Learn
  2. /
  3. 课程
  4. /
  5. ggplot2 数据可视化进阶

Connected

道练习

为多层级进行换行

facet_grid() 非常适合层级数量较少的分类变量。虽然也可以对层级很多的变量进行分面,但绘图会变得非常宽或非常高,观看起来不便。

解决办法是使用 facet_wrap():它沿一个轴拆分层级,并将所有子集按指定的行数或列数进行换行排列。

本题将使用之前见过的 Vocab 数据集。基础图层已提供。

由于 year 的取值很多,使用 facet_grid() 并不合适,所以我们来试试 facet_wrap()。

说明 1/3

undefined XP
  • 1

    添加一个 facet_wrap() 图层,并指定:

    • 使用 vars() 函数传入 year 变量,
  • 2

    添加一个 facet_wrap() 图层,并使用公式记法(~)指定 year 变量。

  • 3

    添加一个 facet_wrap() 图层,并指定:

    • 与前面相同的公式记法,并将 ncol 设为 11。