为多层级进行换行
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()
___(___(___))