r - 将新行附加到 R 中的 .Rda 文件

标签 r rda

编写新的 .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/

相关文章:

r - 加入sparklyr后过滤出错

c++ - 如何在 Rcpp/C++ 中将函数作为参数传递?

r - 通过在 R 中加载 .rda 文件获取数据帧的名称

r - 为什么我不能使用 R 中的应用函数将 .rda 文件加载到 R 工作区中?

r - 将多个 .rda 文件加载到 r 中的列表中

R:data.table 比较行集

R If then do - 如何根据条件创建变量

r - R data.table 中的分组计数聚合

windows - 当作为远程桌面应用程序运行时,Delphi TOpenDialog 在 Windows 2008 中挂起

R,使用 load() 从 .rda 对象分配内容