按一天中的时间进行检查
现在来看一下骑行在一天中的时间维度上的分布。请绘制一个每周骑行次数的汇总图,并按起始小时进行分面,同时按工作日/周末进行区分。
本练习是课程的一部分
使用 R 中的 Trelliscope 可视化大数据
练习说明
- 计算每个起始周(
start_wk)、一天中的起始小时(start_hod)以及weekday组合下的骑行次数n。 - 使用散点图,将
n映射到 y 轴,将start_wk映射到 x 轴,并按weekday设置点的颜色。 - 对
start_hod做分面,使面板为 1 行、24 列(对应一天中的每个小时),使用facet_grid()。
交互式实操练习
通过完成这段示例代码来试试这个练习。
library(dplyr)
library(ggplot2)
# Compute week_hod
week_hod <- bike %>%
___ %>%
___
# Plot the result
ggplot(week_hod, aes(___, ___, color = ___)) +
___ +
facet_grid(~ ___) +
scale_y_sqrt()