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

Connected

道练习

分面图层基础

分面会根据分类变量将数据拆分为若干组,并把每组绘制在各自的面板中。若要按 1 或 2 个分类变量拆分数据,facet_grid() 最合适。

给定分类变量 A 和 B,代码范式为:

plot +
  facet_grid(rows = vars(A), cols = vars(B))

这会为 A 与 B 取值的两两组合各绘制一个面板。

这里我们将使用 mtcars 数据集进行练习。虽然 cyl 和 am 在数据集中不是因子变量,但在分面中使用时,ggplot2 会将它们强制转换为因子。

说明 1/3

undefined XP
  • 1
    • 在网格中进行分面,每个 am 取值各占一行。
  • 2
    • 在网格中进行分面,每个 cyl 取值各占一列。
  • 3
    • 在网格中进行分面,每个 am 取值各占一行,每个 cyl 取值各占一列。