←
PDF 171 / 520 Other Types of Data
→
English · PDF 171
Original PDF page 171
中文 · PDF 171

feather 往往比 RDS 更快,并且可以在 R 之外使用。RDS 支持列表列(你将在第 20 章中学到);feather 目前不支持。

其他数据类型

要将其他类型的数据导入 R,我们建议从下面列出的 tidyverse 包开始。它们当然并不完美,但这是一个很好的起点。对于矩形数据:

  • haven 读取 SPSS、Stata 和 SAS 文件。
  • readxl 读取 Excel 文件(包括 .xls 和 .xlsx)。
  • DBI 连同特定数据库的后端(例如 RMySQL、RSQLite、RPostgreSQL 等)允许你对数据库运行 SQL 查询并返回数据框。

对于分层数据:使用 jsonlite(由 Jeroen Ooms 开发)处理 JSON,使用 xml2 处理 XML。Jenny Bryan 在 https://jennybc.github.io/purrr-tutorial/ 上有一些非常好的完整示例。

对于其他文件类型,请尝试 R 数据导入/导出手册 以及 rio 包。