亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在R語言中讀入數據和導出存儲數據?

如何在R語言中讀入數據和導出存儲數據?

米琪卡哇伊 2018-09-21 11:07:32
如何在R語言中讀入數據和導出存儲數據
查看完整描述

1 回答

?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

1.R數據的保存與加載

可通過save()函數保存為.Rdata文件,通過load()函數將數據加載到R中。

[ruby] view plain copy

  • > a <- 1:10  

  • > save(a,file='d://data//dumData.Rdata')  

  • > rm(a)   #將對象a從R中刪除  

  • > load('d://data//dumData.Rdata')  

  • > print(a)  

  • [1]  1  2  3  4  5  6  7  8  9 10  


  • 2.CSV文件的導入與導出

  • 下面創建df1的數據框,通過函數write.csv()保存為一個.csv文件,然后通過read.csv()將df1加載到數據框df2中。

    [ruby] view plain copy

  • > var1 <- 1:5  

  • > var2 <- (1:5)/10  

  • > 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")  

  • > print(df2)  

  • VariableInt VariableReal VariableChar  

  • 1           1          0.1        R and  

  • 2           2          0.2  Data Mining  

  • 3           3          0.3     Examples  

  • 4           4          0.4         Case  

  • 5           5          0.5      Studies  

  • 3.通過ODBC導入與導出數據

  • RODBC提供了ODBC數據庫的連接。

    3.1從數據庫中讀取數據

    odbcConnect()建立一個數據庫連接,sqlQuery()向數據庫發送一個SQL查詢,odbcClose()關閉數據庫連接。

    [ruby] view plain copy

  • library(RODBC)  

  • 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)  

  • odbcClose(connection)  

  • sqlSave()和sqlUpdate()用于寫入或更新一個ODBC數據庫表。

  • 3.2從Excel文件中導入與導出數據

    [ruby] view plain copy

  • library("RODBC")  

  • conn<-odbcConnectExcel("D:/data/Amtrak.xls")  

  • Amtrak<-sqlFetch(conn,"Data")  

  • close(conn)  

 本回答由網友推薦


查看完整回答
反對 回復 2018-10-22
  • 1 回答
  • 0 關注
  • 1927 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號