用分面展示结构。
基于上一个练习的代码,修改它,通过分面按地区对国家进行分组。
这会在不显著增加图表复杂度的情况下,让展示更有结构。
这里我们希望使用 facet_grid(),并把所有分面放在同一列中,便于在地区之间进行比较,同时保留按地区分组的结构。
您还需要在 facet_grid() 中调整 scale 参数,避免每个分面都重复完整的 y 轴结构。
本练习是课程的一部分
R 中的可视化最佳实践
练习说明
- 在上一个图形的代码中添加
facet_grid(),并将分面变量设为region~.。 - 通过将
scale设为'free_y'来使 y 轴为自由缩放。
交互式实操练习
通过完成这段示例代码来试试这个练习。
who_subset %>%
mutate(logFoldChange = log2(cases_2002/cases_1992)) %>%
ggplot(aes(x = logFoldChange, y = reorder(country, logFoldChange))) +
geom_point() +
geom_vline(xintercept = 0) +
xlim(-6,6) +
# add facet_grid arranged in the column direction by region and free_y scales
___