【发布时间】:2018-11-16 21:27:37
【问题描述】:
我有多个数据框对象,例如df1、df2 等。我想使用 for 循环将这些文件保存并写入dta,但我不知道从哪里开始。我应该将数据框对象保存到列表中,然后保存它们吗?例如:
a = list()
# write for loop saving each data frame objects to a list then
f = c("df1","df2" .. )
end = ".RDA"
for (i in length(a)) {
for (f in filenames) {
save(a[[i]],file = paste("~/Panel",filename,end,sep="")
}
}
【问题讨论】:
-
我建议使用
rds而不是rda(只需保存原始列表),您可以使用saveRDS(a, "file.RDS")。