铺上一条地毯
我们刚绘制的图看起来不错,但在 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")