开始使用免费开始使用

为多层级进行换行

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

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

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

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

本练习是课程的一部分

ggplot2 数据可视化进阶

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

ggplot(Vocab, aes(x = education, y = vocabulary)) +
  stat_smooth(method = "lm", se = FALSE) +
  # Create facets, wrapping by year, using vars()
  ___(___(___))
编辑并运行代码