编写一个新的.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,生成的文件要大得多。
答案 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