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

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


image.png

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

1.用鍵盤(pán)輸入
介紹一種用鍵盤(pán)快速更改數(shù)據(jù)的做法,比如你發(fā)現(xiàn)有一個(gè)Cell的數(shù)據(jù)輸錯(cuò)了,更改它的最簡(jiǎn)單的做法就是fix(df),df為數(shù)據(jù)庫(kù)的名稱。
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ù)庫(kù)導(dǎo)入
library(RODBC)

建立連接

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

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

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中打開(kāi),另存為xlsx格式。
最基本的數(shù)據(jù)導(dǎo)入導(dǎo)出的方式差不多了,要了解詳情,可查看幫助文檔。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容