English · PDF 175
table4b # population #> # A tibble: 3 × 3 #> country 1999 2000 #> *
这些都是同一底层数据的不同表示形式,但它们并非同样易于使用。其中一个数据集,即整洁数据集,在 tidyverse 中处理起来会容易得多。
有三条相互关联的规则使数据集变得整洁:
图 9-1 直观地展示了这些规则。

图 9-1. 以下三条规则使数据集变得整洁:变量在列中,观测在行中,值在格中
这三条规则是相互关联的,因为不可能只满足其中两条而不满足第三条。这种相互关联性引出了一组更为简单的实用操作指南:
在本例中,只有 table1 是整洁的。它是唯一一种每一列都是一个变量的表示形式。
为什么要确保数据是整洁的?这有两个主要优点: