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
非结构化数据
-
qpdf
-
readtext
-
pdftools
Word
- readtext
文本
- readtext
五、其它
-
fields:空间数据操作
-
geoknife:大型网格化数据集的网络处理
-
hipread:分档数据读取
-
spatialwidget: 将空间数据转换为网页支持的JSON格式。
非结构化数据
文本数据的读入,类似于文本挖掘时那么文本数据