附加到序列化对象

时间:2016-01-22 17:55:40

标签: r

让我们说你有一个数据对象保存到rds。有没有办法在未明确加载原始文件的情况下将(c()rbindcbind)附加到已保存的对象?假设对象要么属于同一类型,要么具有相同的属性?

# psuedo-code
a_list <- list(x = c(1,2,3,4,5,6),y = c(6,5,4,3,2,1))
saveRDS(a_list, "path/to/file.rds")

# empty workspace
a_new_lsit <- list(z = c(3,2,1,6,5,4))
appendRDS(a_new_list, "path/to/file.rds")

为了澄清,a_list不会在工作区中。这就是这个问题的关键点 - 我想在未明确加载的情况下附加到序列化对象。

2 个答案:

答案 0 :(得分:0)

saveRDS(c(a_list,list(z = c(3,2,1,6,5,4)) ), "path/to/file.rds")

答案 1 :(得分:0)

由于对象的二进制格式,这是不可能的。