2

编写一个新的 .Rda 文件来保存 data.frame 很容易:

df <- data.frame(a=c(1,2,3,4), b=c(5,6,7,8))
save(df,file="data.Rda")

但是之后是否可以写入更多数据,没有append=TRUE使用save.

同样,将新行写入文本文件很容易使用:

write.table(df, file = 'data.txt', append=T)

但是,对于大型 data.frames,生成的文件要大得多。

4

1 回答 1

2

如果您使用 Microsoft R,您可能需要检查RevoScaler包,rxImport特别是功能。它允许您将压缩文件存储data.frame在文件中,还允许您将新行附加到现有文件而不将其加载到环境中。

希望这可以帮助。下面的功能文档链接。

https://docs.microsoft.com/en-us/machine-learning-server/r-reference/revoscaler/rximport

于 2018-09-22T10:22:59.660 回答