设置顺序
如果您想更改分面(facets)的顺序,最好在绘图之前就把因子变量定义好。
我们用 mtcars 的变速器变量 am 演示一下。在该变量中,0 表示 "automatic",1 表示 "manual"。
这里,我们会把 am 转为因子变量,并将数字重命名为合适的名称。默认顺序是按字母顺序排列。若要重新排序,我们将调用 forcats 包中的 fct_rev() 来反转顺序。
本练习是课程的一部分
ggplot2 数据可视化进阶
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Make factor, set proper labels explictly
mtcars$fam <- factor(mtcars$am, labels = c(`0` = ___,
`1` = ___))
# Default order is alphabetical
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
facet_grid(cols = vars(fam))