如何在.csv中保留大量data.frame

时间:2016-09-14 15:16:43

标签: r

有大量的data.frame(超过50个)。如何在.csv中快速保存它们?

write.csv()

50行代码,很糟糕......

帮助我,伙计们!

1 个答案:

答案 0 :(得分:2)

如果我理解你的R会话中可能有许多data.frames可用......

首先使用data.frames的名称创建一个向量...使用ls或类似的东西。然后使用get在名称后面获取R对象(在本例中为data.frames)

myfiles <- ls ()

然后

for (d in myfiles) {
    current <- get (d)
    write.csv (current, filename = paste0 (d, ".csv"))
}