English · PDF 154
| #> 1 | 1 | 2 | 3 |
|---|---|---|---|
| #> 2 | 4 | 5 | 6 |
另一个经常需要调整的选项是 na。它指定用于表示文件中缺失值的值(或多个值):
read_csv("a,b,c\n1,2,.", na = ".") #> # A tibble: 1 × 3 #> a b c #>
掌握这些知识就足以读取你在实践中遇到的约 75% 的 CSV 文件了。你还可以轻松地将所学内容加以变通,使用 read_tsv() 读取制表符分隔的文件,使用 read_fwf() 读取固定宽度文件。要读取更具挑战性的文件,你需要进一步了解 readr 如何解析每一列,并将它们转换为 R 向量。
如果你以前用过 R,你可能会奇怪为什么我们不使用 read.csv()。相比基础函数,有几个充分的理由让我们更倾向于使用 readr 函数: