R能灵活地导入很多类型的数据,下图为可以导入的数据格式。
数据的导入
1.用键盘输入
介绍一种用键盘快速更改数据的做法,比如你发现有一个Cell的数据输错了,更改它的最简单的做法就是fix(df),df为数据库的名称。
2.txt文件的导入
read.table(file, header = FALSE, sep = “”, …)
3.csv文件的导入
read.csv(file, header = TRUE, sep = “,”, …)
4.xlsx文件的导入
xlsx文件的导入有很多方式,最常用的openxlsx包
library(openxlsx)
read.xlsx(xlsxFile, sheet = 1, …)
5.spss数据的导入
read.spss(file, use.value.labels = TRUE, …)
6.从数据库导入
library(RODBC)
建立连接
channel <- odbcConnect("local_server", uid="", pwd="")
一个SQL查询,并将查询结果保存在一个data frame类型的变量中,用于以后的分析
da<-sqlQuery(channel,"select top 5 * from dbo.a")
关闭连接
odbcClose(channel)
数据的导出
1.txt文件的导出
write.table(x, file = “”, append =FALSE, quote = TRUE, sep = “”,…)
2.csv文件的导出
write.csv(x, file = “”, append =FALSE, quote = TRUE, sep = “”,…)
write.csv(),write.csv2()可以看做write.table()的变体,write.csv()与参数sep=“,”的write.table()是等效的。
3.xlsx文件的导出
最快的方式:先把数据导出为csv格式,然后在Excel中打开,另存为xlsx格式。
最基本的数据导入导出的方式差不多了,要了解详情,可查看帮助文档。