开始使用免费开始使用

纵横比 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
  ___
编辑并运行代码