nycflights13
为了探索 dplyr 的基本数据操作动词,我们将使用 nycflights13::flights。这个数据框包含了 2013 年从纽约市起飞的全部 336,776 个航班。数据来自美国 交通统计局,文档见 ?flights:
flights #> # A tibble: 336,776 × 19 #> year month day dep_time sched_dep_time dep_delay #>
你可能注意到,这个数据框的打印方式与你过去用过的其他数据框略有不同:它只显示前几行以及能在一屏内显示的所有列。(要查看整个数据集,你可以运行 View(flights),它会在 RStudio 查看器中打开该数据集。)它的打印方式不同是因为它是一个 tibble。Tibble 是数据框,但经过稍微调整以便在 tidyverse 中更好地工作。目前你不需要担心这些差异;我们将在第二部分更详细地讨论 tibble。
你可能还注意到列名下方有一行三个(或四个)字母的缩写。它们描述了每个变量的类型:
- int 表示整数。
- dbl 表示双精度浮点数,即实数。
- chr 表示字符向量,即字符串。
- dttm 表示日期时间(一个日期 + 一个时间)。
还有三种其他常见类型的变量未在本数据集中使用,但你将在本书后面遇到: