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

时间:2017-06-22 12:25:32

标签: 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")

但是之后是否可以写更多数据,append=TRUE没有save选项。

同样,使用以下方法可以轻松地将新行写入文本文件:

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

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

1 个答案:

答案 0 :(得分:1)

如果使用Microsoft R,则可能要检查Arrays.stream(gamma).forEach(e -> map.merge(e, 1, (a, b) -> a + b)); 软件包,尤其是RevoScaler功能。它允许您将压缩的rxImport存储在文件中,还可以将新行添加到现有文件中,而无需将其加载到环境中。

希望这会有所帮助。链接到下面的功能文档。

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