这个问题有点不言自明,但我应该补充一点,我不想加载该文件。我正在寻找类似的东西append = TRUE
为了保存一个.RData
文件 。我想做这样的事情:
save(df, file="mtcars.Rda",append = TRUE)
这是一个可重现的示例:
# load data
data("mtcars")
head(mtcars)
# save original DF
save(mtcars, file="mtcars.Rdata")
# create another DF
df <- mtcars
# append DF to a saved Rdata file
save(df, file="mtcars.Rdata",append = TRUE)
保存错误(df,文件=“mtcars.Rdata”,附加= TRUE):
未找到对象“TRUE”
AFAIK,你必须load
文件以对已保存的对象进行更改,然后再次保存这些对象。您甚至无法在未加载的情况下查看存储的对象的名称,更不用说修改内容了。
如果您想要单行解决方案,可以编写一个函数。
appendToFile <- function(newRow, savedFile){
load(savedFile, new.env())
df = rbind(df, newRow)
save(df, file = savedFile)
}
df <- data.frame(x = 1:5, y = 6:10)
save(df, file = "file.RData")
appendToFile(c(50, 100), "file.RData")
# Check if changes are saved
load("file.RData")
tail(df, 3)
## x y
##4 4 9
##5 5 10
##6 50 100
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)