编写新的 .Rda 文件来保存 data.frame 很容易:
df <- data.frame(a=c(1,2,3,4), b=c(5,6,7,8))
save(df,file="data.Rda")
但是之后是否可以写入更多数据,使用save
没有append=TRUE
选项。
同样,向文本文件写入新行也很容易使用:
write.table(df, file = 'data.txt', append=T)
但是对于大型数据帧,生成的文件要大得多。
最佳答案
如果您使用 Microsoft R,您可能需要检查 RevoScaler
软件包,特别是 rxImport
函数。它允许您将压缩的 data.frame
存储在文件中,还允许您将新行追加到现有文件中,而无需将其加载到环境中。
希望这有帮助。下面的函数文档链接。
https://learn.microsoft.com/en-us/machine-learning-server/r-reference/revoscaler/rximport
关于r - 将新行附加到 R 中的 .Rda 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44699367/