R能靈活地導(dǎo)入很多類型的數(shù)據(jù)舷夺,下圖為可以導(dǎo)入的數(shù)據(jù)格式苦酱。
數(shù)據(jù)的導(dǎo)入
1.用鍵盤輸入
介紹一種用鍵盤快速更改數(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類型的變量中,用于以后的分析
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)出的方式差不多了弃揽,要了解詳情脯爪,可查看幫助文檔。