【问题标题】:How is air_time calculated in flights data set of nycflights13 package Rnycflights13包R的航班数据集中air_time如何计算
【发布时间】: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!我想我应该退后一步;)祝您有美好的一天(:

标签: r tidyverse


【解决方案1】:

Jeffrey B. Arnold 的《数据科学的 R:练习解决方案》在展示 exercise 5.5.2 的解决方案时讨论了:

[...] 航班数据不包含变量 TaxiIn、TaxiOff、WheelsIn 和 WheelsOff。 air_time 变量似乎指的是飞行时间,它被定义为轮子离开(起飞)和轮子进入(着陆)之间的时间。但飞行时间不包括在跑道上滑行往返登机口的时间

另请参阅交通统计局glossary page 上的“飞行时间”(数据来源):

从飞机离开地面到飞行阶段结束时接触地面的飞机飞行小时数。

所有这些都证实了爱德华对该问题的评论。

【讨论】:

    猜你喜欢
    • 2022-11-16
    • 1970-01-01
    • 2020-07-27
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多