r語言中數據存儲文件的格式
1. 怎樣用r語言中導入fasta格式數據
一般,數據會保存在EXCEL中,如圖將數據整理好。整理好後要將數據另存為.csv格式才能被R語言識別接收。
2. 如何將R語言中的表格數據輸出為Excel文件
excel存成csv格式,然後用read.csv命令
或者將數據存在txt中,用read.table或scan。酷睿軟體園為你解答。
3. 如何在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文件的導入與導出
>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導入與導出數據
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資料庫表。
library("RODBC")
conn<-odbcConnectExcel("D:/data/Amtrak.xls")
Amtrak<-sqlFetch(conn,"Data")
close(conn)
下面創建df1的數據框,通過函數write.csv()保存為一個.csv文件,然後通過read.csv()將df1載入到數據框df2中。
[ruby]view plain
RODBC提供了ODBC資料庫的連接。
3.1從資料庫中讀取數據
odbcConnect()建立一個資料庫連接,sqlQuery()向資料庫發送一個SQL查詢,odbcClose()關閉資料庫連接。
[ruby]view plain
3.2從Excel文件中導入與導出數據
[ruby]view plain
4. R語言中,如果5個向量長度不同,怎樣進行數據存儲於一個txt文檔
如果兩向量為a,b
a <- c(1:5) #長度5
b <- c(1:7) #長度7
# 寫入到文本text.txt
write.table(t(a), file = "test.txt", append = T, col.names = F, row.names = F)
write.table(t(b), file = "test.txt", append = T, col.names = F, row.names = F)
# t() 函數將向量轉置 以便以行的形式寫入
# append 是繼續在文件末尾寫入而非擦寫
# col.names 和row.names 設定為行和列的標簽為空。
5. R語言中怎麼導入.dat格式的二進制數據文件
首先二進制存儲的數據格式你自己要清楚
看你要保存成CSV文件,那存儲的應該是表格類的或者矩陣數據
編程自己讀寫吧,讀就要你自己搞清楚了,寫就把讀出來的數據按行寫入,數據間再寫入一個逗號
csv文件其實就是文本文件,裡面的數據以矩陣方式存儲,數據用逗號隔開
6. 數據如何從excel2007存檔為r語言dat格式
第一:R中讀取excel文件中的數據的路徑:
假定在您的電腦有一個excel文件,原始的文件路徑是:D:\work\data\1
如果直接把這個路徑拷貝到R中,就會出現錯誤,原因是:
\是escape character(轉義符),\\才是真正的\字元,或者用/
因此,在R中有兩種方法讀取該路徑:
1:在R中輸入一下路徑:D:\\work\\data\\1
2:在R中輸入一下路徑:D:\\work\\data\\1
第二:R中讀取excel文件中的數據的方法:
read.table(),read.csv(),read.delim()直接讀取EXCEl文件時,都會遇到一下問題:「在讀取『.xls』的TableHeader時遇到不完全的最後一行」。解決的方法有以下幾種:假如文件1.1中是一個6乘以2的矩陣,元素為:
1 23
2 24
3 25
4 26
5 27
6 28
方法1:xls另存為csv格式然後用read.csv:
具體過程如下:
> data<-read.csv("D:\\work\\data\\1.csv")
> data
X1 X23
1 2 24
2 3 25
3 4 26
4 5 27
5 6 28
> data<-read.csv("D:\\work\\data\\1.csv",header = F)
> data
V1 V2
1 1 23333
2 2 24
3 3 25
4 4 26
5 5 27
6 6 28
> data<-read.csv("D:\\work\\data\\1.csv",header = T)
> data
X1 X23333
1 2 24
2 3 25
3 4 26
4 5 27
5 6 28
也就是說header = T(TURE)是默認的狀態,在這默認狀態下,輸出的data矩陣是一個5乘以2的矩陣,第一行作為了data的名字,如果header = F(FALSE),則會現實原始的矩陣結果。
方法2:xls另存為txt格式然後用read.table:
如例子所示:
> data<-read.table("D:\\work\\data\\1.txt",header = T)
> data
X1 X23
1 2 24
2 3 25
3 4 26
4 5 27
5 6 28
> data<-read.table("D:\\work\\data\\1.txt",header = F)
> data
V1 V2
1 1 23
2 2 24
3 3 25
4 4 26
5 5 27
6 6 28
方法3:打開EXCEL,全選裡面的內容,點擊復制,然後在R中輸入一下命令:
data <- read.table("clipboard", header = T, sep = '\t')
結果如下所示:
> data <- read.table("clipboard", header = T, sep = '\t')
> data
X1 X23
1 2 24
2 3 25
3 4 26
4 5 27
5 6 28
> data <- read.table("clipboard", header = F, sep = '\t')
> data
V1 V2
1 1 23
2 2 24
3 3 25
4 4 26
5 5 27
6 6 28
7. R語言的數據導入和導出
一、將excel中數據導入的做法:
1.將excel的數據另存為csv文件(下面圖片中紅色方框中的為另存為)
由圖可以看出第一行的年齡作為了變數的名字,表示年齡等於後面的一系列整數
二、將R中數據導出excel的方法:
write.csv(a,file="C:/Users/lenovo/Desktop/resialsofCSVD.csv")
a為想要導出的數據,file=表示導出的目的位置及文件名稱,此例為保存到桌面,文件名稱為resialsofCSVD,文件類型為csv文件。
8. R語言中arules包中的transaction是什麼形式的數據格式
read.transactions("文件名",format="single",sep="\t",cols<-c(1,2),rm.plicates=TRUE)
其中format表示輸入數據的格式,transactions可以接受兩種數據格式,即single型和basket型
single型表現為兩列,第一列為交易號,第二列為該交易中包含的一項,例如:
1 可樂
1 雪碧
2 芬達
1 美年達
2 王老吉
basket型一行表示一條交易記錄,交易項之間用分隔符分開,分隔符在sep參數中設定:
可樂 雪碧 美年達
芬達 王老吉
9. R語言保存數據
全部保存的話,write.table,write.csv都可以啊
單獨保存的話d$word