如何在R中保存data.frame?

我在R中做了一个不是很大的data.frame,但是需要花费相当多的时间来构build。 我会把它保存为一个文件,我可以再次打开R?

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

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

然后加载它:

 load("data.Rda") 

你也可以使用write.table()或类似的东西以纯文本保存表,或使用dput()来获得R代码来重现表格。

如果你只保存一个对象(你的数据框),你也可以使用saveRDS
保存:

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

然后阅读它:

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

saveRDSsave的不同之处saveRDS前者只能保存一个对象,加载后该对象的名称不能被强制为相同的名称。