我正在构建一个 R 包并使用data-raw
和data
存储一个预定义RxODE
模型库。这很好用。
但是,生成的.rda
文件在每一代都会更改。某些模型包含 R 环境,并且序列化似乎包含“创建时间”时间戳。这意味着每次data/
重新生成目录时,所有文件都已更改...
是否有某种方法可以修改 R 环境的序列化以使其可重现?
storeFile <- function(file) {
env <- new.env()
fun <- function(x) {x+3}
environment(fun) <- env
save('fun', file = file, ascii=TRUE)
}
storeFile('fileA.rda')
storeFile('fileB.rda')
message("Files are identical? ", identical(readLines('fileA.rda'), readLines('fileB.rda')) )