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