开始使用免费开始使用

过度叠加 1:大型数据集

散点图(使用 geom_point())直观、易懂且非常常见,但我们必须始终考虑过度叠加,尤其在以下 4 种情形:

  1. 大型数据集
  2. 在单一坐标轴上取值对齐
  3. 低精度数据
  4. 整数数据

通常,在使用实心点形时,建议进行 alpha 混合(即添加透明度)。或者,您也可以使用不透明的空心点形。

当数据集中存在高密度区域(大量重叠)时,小点更合适。

让我们用 diamonds 数据集来练习应对大型数据集的情况。

本练习是课程的一部分

使用 ggplot2 进行数据可视化入门

查看课程

交互式实操练习

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

# Plot price vs. carat, colored by clarity
plt_price_vs_carat_by_clarity <- ggplot(diamonds, aes(carat, price, color = clarity))

# Add a point layer with tiny points
plt_price_vs_carat_by_clarity + ___
编辑并运行代码