當前位置:首頁 » 網路資訊 » 怎樣用r語言導入數據

怎樣用r語言導入數據

發布時間: 2023-01-23 16:39:05

『壹』 R語言的數據導入和導出

一、將excel中數據導入的做法: 1.將excel的數據另存為csv文件(下面圖片中紅色方框中的為另存為)由圖可以看出第一行的年齡作為了變數的名字,表示年齡等於後面的一系列整數 二、將R中數據導出excel的方法: write.csv(a,file="C:/Users/lenovo/Desktop/resialsofCSVD.csv") a為想要導出的數據,file=表示導出的目的位置及文件名稱,此例為保存到桌面,文件名稱為resialsofCSVD,文件類型為csv文件。

『貳』 如何在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)

『叄』 r語言如何導入excel數據

R語言可以使用read.xlsx()函數來讀取excel數據文件,也可以使用read.csv()函數來讀取csv格式的數據文件。此外,還可以使用R包RODBC來連接資料庫,從而將數據文件存儲在資料庫中,便於管理和操作。另外,還可以使用R語言的XML包來解析XML格式的數據文件,從而將其導入R語言中進行處理分析。

『肆』 【R語言】--- 各類數據的導入

通常情況下,我們會在excel中對數據進行預處理,然後將處理好的數據導入R中進行分析、作圖。但隨著數據源和數據格式的多樣化,將多種數據源和數據格式導入R中進行分析、作圖顯得尤為必要,因為這對於數據分析、作圖是最基礎的。
R可導入鍵盤(利用鍵盤輸入)、文本文件、excel、access、spss、sas等各類數據格式。

利用R中的edit()函數手動輸入數據的文本編輯器:
(1)創建一個空數據框(或矩陣),其中變數名和變數的模式需與理想中的最終數據集一致;
(2)針對這個數據對象調用文本編輯器,輸入你的數據,並將結果保存回此數據對象中。

函數edit()事實上是在對象的一個副本上進行操作的。若不將其賦值到一個目標,則所有修改將會全部丟失!

用read.table()從帶分隔符的文本文件中導入數據。此函數可讀入一個表格格式的文件並將其保存為一個數據框。

參數sep允許你導入那些使用逗號以外的符號來分隔行內數據的文件。你可以使用sep="\t"讀取以製表符分隔的文件。此參數的默認值為sep="",即表示分隔符可為一個或多個空格、製表符、換行符或回車符。

我習慣用readxl包的read_excel()函數進行導入:

SPSS數據集可以通過foreign包中的函數read.spss()導入到R中,也可以使用Hmisc包中的spss.get()函數。

use.value.labels=TRUE表示讓函數將帶有值標簽的變數導入為R中水平對應相同的因子。

R中設計了若干用來導入SAS數據集的函數,包括foreign包中的read.ssd()和Hmisc包中的sas.get()。這里我們使用sas7bdat包的read.sas7bdat()函數進行導入sas數據。

Robert I. Kabacoff (著). R語言實戰(高濤/肖楠/陳鋼 譯). 北京: 人民郵電出版社.

『伍』 初學者R語言:外部數據導入

1.對於簡單文件,可以簡單讀取,ex1 <- read.table("ex1.txt")

2.對於復雜文件,ex1 <-read.table("文件名如ex1.txt",sep="\t",header=T,row.names = 1,comment.char="!",sep="\t")

read.table默認分隔符為\t

sep="\t"目的為識別行,對同一表格運行有無此命令的兩種結果對比顯而易見

header=T目的為把第一行設置為表頭

比較復雜的文檔需要跳過有些部分的,根據需要掉過部分的特點,如此下圖文檔不需要的部分都有感嘆號, commeat.char="!"意思為跳過!那一行,去掉我們不需要的那部分, 即讀出了表達矩陣

設置第一列為列名的參數是row.names = 1

read.CSV(("文件名",sep=",")#因為CSV默認分隔符是逗號

save(b,file="b_input.Rdata)#把讀出來的文件b存為R語言專用數據文件,以後就可以直接load(file="b_input.Rdata)打開

library(readxl)#載入包,無法載入就安裝

a<-read_excel("123.xlsx")#注意要把數據文件放在你打開的R-project目錄下,不然讀取不到

『陸』 R語言如何從外部讀取數據到R中

R語言如何從外部讀取數據到R中
R語言可以從鍵盤,文本,excel,access,資料庫,專業處理軟體sas

一、使用鍵盤的輸入
mydata<-data.frame(age=numeric(0),gender=character(0),weight=numeric(0))
mydata<-edit(mydata)
二、讀入帶有分隔符文本格式的數據
data<-read.table(文件,header=true/false,sep="delimeter",row.names=列名)
其中文件可以有很多選項的
file()gzfile(),bzfile(),等一些壓縮文件以及url(http://,ftp://,smtp://)
例子:
默認的時候,字元串會自動使用factor轉化為數值型
data<-read.table("student.csv",header=TRUE,sep=",",row.names="studentid",stringsAsFactors=FALSE)
三、將xls文件導入到R中
(1)將xls變成csv的格式導入
(2)在Windows系統中,你也可以使用RODBC包來訪問Excel文件。
library(RODBC)
channel <- odbcConnectExcel("student.xls")
mydataframe<-sqlFetch(channel,"Sheet1")
odbcClose(channel)
四、抓取網頁並且提取信息
五、導入spss數據
library(Hmisc)
mydata<-spss.get("mydata.sav",use.value.labels=TRUE)
六、導入SAS數據
將sas格式的數據轉換為csv格式的數據 然後用read.table()形式導入
七、導入關系型資料庫的數據
R中有多種面向關系型資料庫管理系統(DBMS)的介面,包括Microsoft SQL Server、Microsoft Access、MySQL、Oracle、PostgreSQL、DB2、Sybase、Teradata以及SQLite。其中一些包通過原生的資料庫驅動來提供訪問功能,另一些則是通過ODBC或JDBC來實現訪問的。
(1)使用ODBC的方式導入數據

『柒』 r語言如何導入excel數據

xlsx包不是R語言自帶的包,必須額外安裝xlsx包的依賴包也得安裝,依賴包裝好了才能載入xlsx包。

電腦:華為MateBook14

系統:Windows10

軟體:1.0R語言、xlsx包

1、首先,導入R語言需要載入xlsx包,沒有安裝這個包的,請用下面的代碼進行在線安裝:

install.packages("xlsx"),選擇China的任意一個鏡像站點,它會自動安裝其他所需的依賴包。