编写一个新的 .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,生成的文件要大得多。
如果您使用 Microsoft R,您可能需要检查RevoScaler
包,rxImport
特别是功能。它允许您将压缩文件存储data.frame
在文件中,还允许您将新行附加到现有文件而不将其加载到环境中。
希望这可以帮助。下面的功能文档链接。
https://docs.microsoft.com/en-us/machine-learning-server/r-reference/revoscaler/rximport