开始使用免费开始使用

添加视觉锚点

对数倍数变化(log fold change)有一个很好的性质:它是对称的。数值 1 表示"变大 2 倍",而 -1 表示"变小 2 倍"。因此,x 轴上的 0 位置就是多年间计数下降与上升的分界点。若数据存在这样的天然断点,最好在图表中把它作为一个"焦点"清晰标出。

提供的代码会为这些日期绘制对数倍数变化的基础散点图。要让图更好,我们将做两件事。第一,像上一个练习那样,将点按降序重新排序。第二,在 x = 0 处添加一条参考线以展示中性点:把 geom_vline()vertical line,竖直线)加入到图对象中,并将参数 xintercept 设为 0

本练习是课程的一部分

R 中的可视化最佳实践

查看课程

练习说明

  • 通过在 y 映射外包一层 reorder(),按降序排列点。
  • 使用 geom_vline()x = 0 处添加视觉锚点。

交互式实操练习

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

who_subset %>% 
	# calculate the log fold change between 2002 and 1992
	mutate(logFoldChange = log2(cases_2002/cases_1992)) %>% 
	# set y axis as country ordered with respect to logFoldChange
	ggplot(aes(x = logFoldChange, y = ___)) +
	geom_point() +
	# add a visual anchor at x = 0
	___
编辑并运行代码