如何在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")
saveRDS和save的不同之处saveRDS前者只能保存一个对象,加载后该对象的名称不能被强制为相同的名称。