如何在R中保存data.frame?

时间:2011-12-01 17:37:55

标签: r dataframe

我在R中创建了一个不太大的data.frame,但构建需要相当长的时间。我想将它保存为文件,我可以再次在R?

中打开

3 个答案:

答案 0 :(得分:158)

有几种方法。一种方法是使用save()来保存确切的对象。例如对于数据框foo

save(foo,file="data.Rda")

然后加载:

load("data.Rda")

您也可以使用write.table()或类似内容以纯文本格式保存表格,或dput()获取R代码以重现表格。

答案 1 :(得分:80)

如果您只保存单个对象(数据框),则还可以使用saveRDS 保存:

saveRDS(foo, file="data.Rda")

然后阅读:

bar <- readRDS(file="data.Rda")

saveRDSsave之间的区别在于前者只能保存一个对象,加载后对象的名称不会强制相同。

答案 2 :(得分:0)

让我们说您拥有一个已创建并命名为“ Data_output”的数据框,只需使用以下语法即可将其导出到同一目录。

write.csv(数据输出,“ output.csv”,row.names = F,quote = F)

归功于荷兰UMCG的Peter and Ilja