1、文本文件
- CSV文件(逗号分隔值):使用
read.csv()
或read.csv2()
函数。 - 文本文件(以空格、制表符等分隔):使用
read.table()
函数。 - 文本文件(固定宽度格式):使用
read.fwf()
函数。
2、Excel文件
- xls文件:使用
read.xls()
或read_excel()
函数(需要readxl
包)。 - xlsx文件:使用
read.xlsx()
或read_excel()
函数。
3、数据库文件
- SQLite数据库:使用
sqldf
包中的函数。 - MySQL、PostgreSQL等数据库:使用
RMySQL
、RPostgreSQL
等专门的数据库连接包。
4、统计软件文件
- SQLite数据库:使用
sqldf
包中的函数。 - MySQL、PostgreSQL等数据库:使用
RMySQL
、RPostgreSQL
等专门的数据库连接包。
5、网络数据
- 网页数据:使用
readHTMLTable()
函数(需要XML
或rvest
包)。 - API数据:使用
httr
或jsonlite
包中的函数进行API调用,然后解析数据。
6、其他格式
- JSON文件:使用
fromJSON()
函数(需要jsonlite
包)。 - XML文件:使用
xmlTreeParse()
函数(需要XML
包)。 - 文本文件(Markdown、HTML等):使用
readLines()
函数读取文件内容。
收集于常见代码,更多细节有待补充。