基础山峦图(ridgeline plot)
下面提供的代码会绘制一个山峦图,展示按星期几分组的超速百分比分布(被拦下的司机超出限速的百分比)。
请修改代码:将核宽度(bandwidth)设为指定数值;调整 x 轴范围以去除长尾;并添加一个 subtitle,告诉读者您使用的带宽。
本练习是课程的一部分
R 中的可视化最佳实践
练习说明
- 在
geom_density_ridges()中将bandwidth改为 3.5。 - 将 x 轴的
limits设为从0到150。 - 为图形添加副标题
'Gaussian kernel SD = 3.5'。
交互式实操练习
通过完成这段示例代码来试试这个练习。
library(ggridges)
md_speeding %>%
mutate(day_of_week = factor(day_of_week, levels = c("Mon","Tues","Wed","Thu","Fri","Sat","Sun") )) %>%
ggplot(aes( x = percentage_over_limit, y = day_of_week)) +
# Set bandwidth to 3.5
geom_density_ridges() +
# add limits of 0 to 150 to x-scale
scale_x_continuous()
# provide subtitle with bandwidth