R基礎(chǔ)(3):數(shù)據(jù)的導(dǎo)入、導(dǎo)出

R能靈活地導(dǎo)入很多類型的數(shù)據(jù),下圖為可以導(dǎo)入的數(shù)據(jù)格式。


image.png

數(shù)據(jù)的導(dǎo)入

1.用鍵盤輸入
介紹一種用鍵盤快速更改數(shù)據(jù)的做法,比如你發(fā)現(xiàn)有一個(gè)Cell的數(shù)據(jù)輸錯(cuò)了,更改它的最簡單的做法就是fix(df),df為數(shù)據(jù)庫的名稱。
2.txt文件的導(dǎo)入
read.table(file, header = FALSE, sep = “”, …)
3.csv文件的導(dǎo)入
read.csv(file, header = TRUE, sep = “,”, …)
4.xlsx文件的導(dǎo)入
xlsx文件的導(dǎo)入有很多方式,最常用的openxlsx包
library(openxlsx)
read.xlsx(xlsxFile, sheet = 1, …)
5.spss數(shù)據(jù)的導(dǎo)入
read.spss(file, use.value.labels = TRUE, …)
6.從數(shù)據(jù)庫導(dǎo)入
library(RODBC)

建立連接

channel <- odbcConnect("local_server", uid="", pwd="")

一個(gè)SQL查詢,并將查詢結(jié)果保存在一個(gè)data frame類型的變量中,用于以后的分析

da<-sqlQuery(channel,"select top 5 * from dbo.a")

關(guān)閉連接

odbcClose(channel)

數(shù)據(jù)的導(dǎo)出

1.txt文件的導(dǎo)出
write.table(x, file = “”, append =FALSE, quote = TRUE, sep = “”,…)
2.csv文件的導(dǎo)出
write.csv(x, file = “”, append =FALSE, quote = TRUE, sep = “”,…)
write.csv(),write.csv2()可以看做write.table()的變體,write.csv()與參數(shù)sep=“,”的write.table()是等效的。
3.xlsx文件的導(dǎo)出
最快的方式:先把數(shù)據(jù)導(dǎo)出為csv格式,然后在Excel中打開,另存為xlsx格式。
最基本的數(shù)據(jù)導(dǎo)入導(dǎo)出的方式差不多了,要了解詳情,可查看幫助文檔。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容