1.R數(shù)據(jù)的保存與加載
可通過save()函數(shù)保存為.Rdata文件,通過load()函數(shù)將數(shù)據(jù)加載到R中。
> save(a,file='d://data//dumData.Rdata') > load('d://data//dumData.Rdata')
2.CSV文件的導入與導出
下面創(chuàng)建df1的數(shù)據(jù)框,通過函數(shù)write.csv()保存為一個.csv文件,然后通過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.通過ODBC導入與導出數(shù)據(jù)
RODBC提供了ODBC數(shù)據(jù)庫的連接。
3.1從數(shù)據(jù)庫中讀取數(shù)據(jù)
odbcConnect()建立一個數(shù)據(jù)庫連接,sqlQuery()向數(shù)據(jù)庫發(fā)送一個SQL查詢,odbcClose()關閉數(shù)據(jù)庫連接。
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()用于寫入或更新一個ODBC數(shù)據(jù)庫表。
3.2從Excel文件中導入與導出數(shù)據(jù)
conn<-odbcConnectExcel("D:/data/Amtrak.xls") Amtrak<-sqlFetch(conn,"Data")
|