簡體   English   中英

如何讀取 .rdata 文件並從中寫入 .csv 文件

[英]How can I read .rdata file and write .csv files from it

我完全是 r 語言的初學者。 我需要讀取一個包含多個矩陣列表的 .rdata 文件。 列表的長度為 551,其中包含的矩陣具有相同的 462 x 961 維度。

我想將這些矩陣中的每一個寫入單獨的 .csv 文件,因此我最終將擁有 551 個 .csv 文件。
我不能那樣做。 不知何故,我能夠使用以下代碼讀取 .rdata 文件。

load("/home/mondal/Documents/Dataset/seismic/seismic.RData", ex <- new.env())
ls.str(ex) 
print(length(ex[1].inline))

但后來我不知道如何繼續。 如果有人可以給我一些工作代碼來做到這一點,那將非常有幫助。 您可以從圖像中可視化我的數據結構。

在此處輸入圖片說明

您可以執行一個循環,在其中設置要存儲數據的路徑 + 文件名:

for(i in 1:551){
  path = paste("/home/mondal/RestOfThePath/FileNumber",i,".txt",sep="")
  write(inline[[i]], file=path)}

最后,我解決了這樣的問題:

load("/home/mondal/Documents/Dataset/seismic/seismic.RData", ex <- new.env())
ls.str(ex) 
print(length(ex))


for(i in 1:length(inline)){
    path = paste("/home/mondal/Documents/Dataset/seismic/Netherland_Data_CSV/FileNumber_",i,".csv",sep=",")
    df <- data.frame(inline[[i]])
    write.csv(df, file=path, row.names = FALSE)
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM