←
PDF 198 / 520 Prerequisites
→
English · PDF 198
Original PDF page 198
中文 · PDF 198

查找关系型数据最常见的地方是关系型数据库管理系统(或 RDBMS),这个术语几乎涵盖了所有现代数据库。如果你以前用过数据库,那你几乎肯定用过 SQL。如果是这样,你会发现本章的概念很熟悉,尽管它们在 dplyr 中的表达方式略有不同。总的来说,dplyr 比 SQL 更容易使用,因为 dplyr 专门用于数据分析:它使常见的数据分析操作变得更容易,代价是让那些数据分析中不常用的其他操作变得更难。

准备工作

我们将使用 dplyr 中的双表动词,通过 nycflights13 来探索关系型数据。

library(tidyverse) library(nycflights13)

nycflights13

我们将使用 nycflights13 包来学习关系型数据。nycflights13 包含四个与你在第 3 章中用到的 flights 表相关联的 tibble:

  • airlines 让你可以根据航空公司的缩写代码查找其完整名称:

airlines *#> # A tibble: 16 × 2 #> carrier name #> #> 1 9E Endeavor Air Inc. #> 2 AA American Airlines Inc. #> 3 AS Alaska Airlines Inc. #> 4 B6 JetBlue Airways #> 5 DL Delta Air Lines Inc. #> 6 EV ExpressJet Airlines Inc. #> # ... 还有 10 行 *

  • airports 提供每个机场的信息,通过 faa 机场代码进行标识: