开始使用免费开始使用

铺上一条地毯

我们刚绘制的图看起来不错,但在 10 到 15 小时之间能看到一点双峰分布的迹象。由于我们只是在看一个核密度估计的"团块",很难判断我们对这种形状有多确定。

让我们通过两步来改进。

首先,降低密度曲线的 alpha,这样可以借助背景网格更准确地定位这些峰值。

接着,使用 geom_rug() 在密度图下方添加地毯图。为显示地毯图中可能出现的重叠情况,将其 alpha 设为 0.5

上一个练习中您创建的数据框:truck_speeding 已为您加载。

本练习是课程的一部分

R 中的可视化最佳实践

查看课程

练习说明

  • 将密度图的 alpha 设为 0.7
  • 在图中添加 geom_rug()
  • 将地毯图的 alpha 设为 0.5

交互式实操练习

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

ggplot(truck_speeding, aes(x = hour_of_day)) +
    # Adjust opacity to see gridlines with alpha = 0.7
    geom_density(bw = 1.5, fill = 'steelblue', ___) +
    # add a rug plot using geom_rug to see individual data points, set alpha to 0.5.
    ___ +
    labs(title = 'Citations by hour', subtitle = "Gaussian kernel SD = 1.5")
编辑并运行代码