R语言——从学习到工作R语言

R基础(3):数据的导入、导出

2017-06-17  本文已影响31人  luckstarjianshu

R能灵活地导入很多类型的数据,下图为可以导入的数据格式。


image.png

数据的导入

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格式。
最基本的数据导入导出的方式差不多了,要了解详情,可查看帮助文档。

上一篇 下一篇

猜你喜欢

热点阅读