纵横比 I:1:1 比例
我们可以使用 coord_fixed() 来设置图形的纵横比,默认使用 ratio = 1。当两个连续变量在相同量纲和量程上时,1:1 的纵横比最合适,比如 iris 数据集。
所有变量都以厘米为单位。因此,图上的 1 个单位在两个坐标轴上应对应相同的物理距离才合理。这样更真实地呈现两个变量之间的关系,因为纵横比会改变平滑线的斜率角度,从而可能带来对数据的错误印象。底层的线性模型当然不会变,但我们对图形的感知会受到所绘角度的影响。
在查看器中展示了一幅使用 iris 数据集的图:以花萼宽度对花萼长度作图,并按物种着色。
本练习是课程的一部分
ggplot2 数据可视化进阶
练习说明
- 添加固定坐标层以强制使用 1:1 的纵横比。
交互式实操练习
通过完成这段示例代码来试试这个练习。
ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) +
geom_jitter() +
geom_smooth(method = "lm", se = FALSE) +
# Fix the coordinate ratio
___