繁体   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