我可以使用saveRDS来保存多个文件吗?

时间:2017-03-15 15:28:53

标签: r

我想知道是否有人可以提供帮助...我正在尝试将多个.csv文件保存为多个.rds文件,但我得到一个NULL的.rds文件

我的工作目录中有多个.csv文件,我想导入.csv并导出为.rds文件,并尝试使用lapply运行以下代码

myfiles<- list.files(patt="csv")
names(myfiles)<-myfiles

lapply(myfiles, function(x){
    a<-read.csv(x)
    saveRDS(x,file=gsub("csv","rds",x))
    })

有人可以建议我哪里出错吗?

由于

A

1 个答案:

答案 0 :(得分:0)

您需要保存表格,而不是名称。而不是

saveRDS(x,file=gsub("csv","rds",x))
你应该

saveRDS(a,file=gsub("csv","rds",x))