【发布时间】:2020-07-08 21:12:19
【问题描述】:
我正在分析 R 中 nycflights13 包的航班数据集。
我在理解 air_time 的准确计算方式时遇到了问题。
我查看数据的代码,从最短的航班开始:
library(nycflights13)
library(tidyverse)
view(arrange(flights, air_time))
例如,查看的第一行包含以下信息:
- dep_time = 1355 -> 13:55
- sched_dep_time = 1315 -> 13:15
- dep_delay = 40 -> 出发延迟 40 分钟
- arr_time = 1442 -> 14:42
- sched_arr_time = 1411 -> 14:11
- arr_delay = 31 -> 延迟 31 分钟到达
- air_time = 20 -> 20 分钟播出时间
我也知道 air_time 以分钟为单位,如下所示:https://cran.r-project.org/web/packages/nycflights13/nycflights13.pdf
我希望 air_time 是实际出发和实际到达之间经过的时间,以分钟为单位。换句话说,在这种情况下,航班在 2 点前 5 分钟起飞,并在 14:42 到达,所以我预计有 47 分钟的持续时间。但是,提到的持续时间是 20。其他数据元素,如预定时间似乎并不清楚。起初我考虑过时差,但这也无济于事。
已经存在另一个间接相关的问题,但没有帮助我清楚地弄清楚 air_time 是如何定义的: Why do I get negative non-airtime in the nycflights13 dataset
如果你有线索,请告诉我:)
【问题讨论】:
-
起飞时间是飞机离开登机口的时间,不是实际起飞时间。同样,到达时间是飞机到达登机口的时间,而不是着陆时间。飞机滑行、排队等候或从错误转弯中恢复的时间不计入“飞行时间”,但都会影响“飞行时间”,这不在航班数据集中。这与不同的时区一起,可能还有一些数据输入错误,可能会导致明显的不一致。
-
谢谢@Edward!我想我应该退后一步;)祝您有美好的一天(: