|
1.R數(shù)據(jù)的保存與加載
可通過(guò)save()函數(shù)保存為.Rdata文件,通過(guò)load()函數(shù)將數(shù)據(jù)加載到R中。
> save(a,file='d://data//dumData.Rdata') > load('d://data//dumData.Rdata')
2.CSV文件的導(dǎo)入與導(dǎo)出
下面創(chuàng)建df1的數(shù)據(jù)框,通過(guò)函數(shù)write.csv()保存為一個(gè).csv文件,然后通過(guò)read.csv()將df1加載到數(shù)據(jù)框df2中。
> var3 <- c("R and","Data Mining","Examples","Case","Studies") > df1 <- data.frame(var1,var2,var3) > names(df1) <- c("VariableInt","VariableReal","VariableChar") > write.csv(df1,"d://data//dummmyData.csv",row.names = FALSE) > df2 <- read.csv("d://data//dummmyData.csv") VariableInt VariableReal VariableChar
3.通過(guò)ODBC導(dǎo)入與導(dǎo)出數(shù)據(jù)
RODBC提供了ODBC數(shù)據(jù)庫(kù)的連接。
3.1從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)
odbcConnect()建立一個(gè)數(shù)據(jù)庫(kù)連接,sqlQuery()向數(shù)據(jù)庫(kù)發(fā)送一個(gè)SQL查詢,odbcClose()關(guān)閉數(shù)據(jù)庫(kù)連接。
connection <- odbcConnect(dsn="servername",uid="userid",pwd="******") query <- "SELECT * FROM lib.table WHERE ..." # or read query from file # query <- readChar("data/myQuery.sql", nchars=99999) myData <- sqlQuery(connection, query, errors = TRUE)
sqlSave()和sqlUpdate()用于寫(xiě)入或更新一個(gè)ODBC數(shù)據(jù)庫(kù)表。
3.2從Excel文件中導(dǎo)入與導(dǎo)出數(shù)據(jù)
conn<-odbcConnectExcel("D:/data/Amtrak.xls") Amtrak<-sqlFetch(conn,"Data")
|