【发布时间】:2017-11-25 17:33:00
【问题描述】:
编写一个新的 .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)
但是对于大型 data.frames,生成的文件要大得多。
【问题讨论】:
-
添加追加来保存听起来很有趣,但是使用
load()而不是使用tibble::add_row()或其他任何方法添加一些东西会不会更容易? -
由于文件格式的工作原理,您不能(通常)在不先加载 Rdata 文件的情况下附加到它。见stackoverflow.com/questions/33741620/…