當前位置:首頁 » 網路資訊 » 怎樣用r語言處理數據
擴展閱讀
yy令牌可以用什麼系統 2025-05-15 07:47:30
在電腦怎樣拷貝到u盤 2025-05-15 07:45:14
雲熙2021版溫7系統可以嗎 2025-05-15 07:34:57

怎樣用r語言處理數據

發布時間: 2023-04-09 13:16:54

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

1.R數據的保存與載入

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

[ruby]view plain

  • >a<-1:10

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

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

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

  • >print(a)

  • [1]12345678910


  • 2.CSV文件的導入與導出
  • 下面創建df1的數據框,通過函數write.csv()保存為一個.csv文件,然後通過read.csv()將df1載入到數據框df2中。

    [ruby]view plain

  • >var1<-1:5

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

  • >var3<-c("Rand","DataMining","Examples","Case","Studies")

  • >df1<-data.frame(var1,var2,var3)

  • >names(df1)<-c("VariableInt","VariableReal","VariableChar")

  • >write.csv(df1,"d://data//mmmyData.csv",row.names=FALSE)

  • >df2<-read.csv("d://data//mmmyData.csv")

  • >print(df2)

  • 110.1Rand

  • 220.2DataMining

  • 330.3Examples

  • 440.4Case

  • 550.5Studies

  • 3.通過ODBC導入與導出數據
  • RODBC提供了ODBC資料庫的連接。

    3.1從資料庫中讀取數據

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

    [ruby]view plain

  • library(RODBC)

  • connection<-odbcConnect(dsn="servername",uid="userid",pwd="******")

  • query<-"SELECT*FROMlib.tableWHERE..."

  • #orreadqueryfromfile

  • #query<-readChar("data/myQuery.sql",nchars=99999)

  • myData<-sqlQuery(connection,query,errors=TRUE)

  • odbcClose(connection)

  • sqlSave()和sqlUpdate()用於寫入或更新一個ODBC資料庫表。
  • 3.2從Excel文件中導入與導出數據

    [ruby]view plain

  • library("RODBC")

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

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

  • close(conn)