R语言数据读写全攻略:掌握这些R包,轻松驾驭数据

数据读写是数据分析和处理的基础,R语言因其强大的数据处理能力而广受欢迎。本文将为你汇总R语言中用于读写数据的常用R包,助你在数据的海洋中游刃有余。

一、文本数据

1.1、读写txt数据
  • utils
    • 读取:read.table()
    • 导出:write.table()
  • readr
    • 读取:read_table()
    • 导出:write_delim()
  • data.table
    • 读取:fread()
    • 导出:fwrite()
  • rio
    • 读取:import()
    • 导出:export()
  • vroom
    • 读取:vroom()
    • 导出:vroom_write()
1.2、读写csv数据
  • utils
    • 读取:read.table()、read.csv()
    • 导出:write.table()、write.csv()
  • readr
    • 读取:read_csv()
    • 导出:write_csv()
  • data.table
    • 读取:fread()
    • 导出:fwrite()
  • rio
    • 读取:import()
    • 导出:export()
  • vroom
    • 读取:vroom()
    • 导出:vroom_write()
1.3、读写excel数据
  • gdata
    • 读取:read.xls()
  • XLConnect
    • 读取:readWorksheetFromFile()
    • 导出:writeWorksheet()
  • RODBC
    • 读取:odbcConnectExcel2007()
  • xlsx
    • 读取:read.xlsx()
    • 导出:write.xlsx()
  • readxl
    • 读取:read_excel()
  • writexl
    • 导出:write_xlsx()
  • rio
    • 读取:import()
    • 导出:export()
  • openxlsx
    • 读取:read.xlsx()
    • 导出:write.xlsx()
1.4、读写tsv数据
  • utils
    • 读取:read.delim()
    • 导出:write.table()
  • readr
    • 读取:read_tsv()
    • 导出:write_tsv()
  • data.table
    • 读取:fread()
    • 导出:fwrite()
  • rio
    • 读取:import()
    • 导出:export()
  • vroom
    • 读取:vroom()
    • 导出:vroom_write()

二、统计软件数据

2.1 读写spss数据
  • foreign
    • 读取:read.spss()
  • Hmisc
    • 读取:spss.get()
  • haven
    • 读取:read_sav()
    • 导出:write_sav()
2.2 读写sas数据
  • foreign
    • 读取:read.ssd()
  • Hmisc
    • 读取:sas.get()
  • sas7bdat
    • 读取:read.sas7bdat()
  • haven
    • 读取:read_sas()
    • 导出:write_sas()
2.3 读写stat数据
  • foreign
    • 读取:read.dta()
  • readstata13
    • 读取:read.dta13()
    • 导出:save.dta13()
  • haven
    • 读取:read_dta()
    • 导出:write_dta()
2.4 读写matlab数据
  • R.matlab
    • 读取:readMat()
    • 导出:writeMat()

三、数据库

3.1 MySQL
  • RODBC

  • odbc

  • RJDBC

  • RMySQL

3.2 Oracle
  • ROracle

  • RODBC

  • RJDBC

3.3 SQLServer
  • RODBC

  • odbc

  • RJDBC

  • RMySQL

四、层次数据

4.1 XML
  • XML

  • xml2

4.2 HTML
  • xml2

  • rvest

4.3 JSON
  • rjson

  • jsonlite

非结构化数据

PDF
  • qpdf

  • readtext

  • pdftools

Word
  • readtext
文本
  • readtext

五、其它

  • fields:空间数据操作

  • geoknife:大型网格化数据集的网络处理

  • hipread:分档数据读取

  • spatialwidget: 将空间数据转换为网页支持的JSON格式。

非结构化数据

文本数据的读入,类似于文本挖掘时那么文本数据