[英]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.