Я собираю пакет 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')) )