我用 R 语言做了一个 data.frame 不是很大,但是需要很长时间来构建。我将它保存为一个文件,我可以比再次打开在 R?
有几种方法。一种方法是使用 save()保存确切的对象。例如,对于数据帧 foo:
save()
foo
save(foo,file="data.Rda")
然后载入:
load("data.Rda")
您还可以使用 write.table()或类似的方法以纯文本形式保存表,或者使用 dput()获取 R 代码以重新生成表。
write.table()
dput()
如果只保存一个对象(数据帧) ,也可以使用 saveRDS。 保存:
saveRDS
saveRDS(foo, file="data.Rda")
然后读一读:
bar <- readRDS(file="data.Rda")
saveRDS和 save的不同之处在于,在前者中只能保存一个对象,并且在加载后对象的名称不必相同。
save
如果您有一个名为 df的数据框架,只需将其导出到相同的目录,具体步骤如下:
df
write.csv(df, "output.csv", row.names=FALSE, quote=FALSE)
信用: 彼得和伊利亚,UMCG,荷兰。