我在R中创建了一个不太大的data.frame,但构建需要相当长的时间。我想将它保存为文件,我可以再次在R?
中打开答案 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")
saveRDS
和save
之间的区别在于前者只能保存一个对象,加载后对象的名称不会强制相同。
答案 2 :(得分:0)
让我们说您拥有一个已创建并命名为“ Data_output”的数据框,只需使用以下语法即可将其导出到同一目录。
write.csv(数据输出,“ output.csv”,row.names = F,quote = F)