mutate( dep_time = make_datetime_100(year, month, day, dep_time), arr_time = make_datetime_100(year, month, day, arr_time), sched_dep_time = make_datetime_100( year, month, day, sched_dep_time ), sched_arr_time = make_datetime_100( year, month, day, sched_arr_time ) ) %>% select(origin, dest, ends_with("delay"), ends_with("time"))
flights_dt
#> # 一个 tibble:328,063 × 9 #> origin dest dep_delay arr_delay dep_time #>
有了这些数据,我可以将全年出发时间的分布可视化:
flights_dt %>% ggplot(aes(dep_time)) + geom_freqpoly(binwidth = 86400) # 86400 秒 = 1 天
