Обычно у вас не должно быть проблем с чтением старых .rds
сохраненных файлов. Вы можете использовать saveRDS()
для записи более старой (R 1.4.0 - R 3.5.0) или текущей версии, указав аргумент version =
. readRDS()
может читать оба.
tmp = tempfile()
saveRDS(iris, tmp) # stores in new version
readRDS(tmp)
readr::read_rds(tmp)
saveRDS(iris, tmp, version = 2) # stores in version used frim R 1.4.0 to R 3.5.0
readRDS(tmp)
readr::read_rds(tmp)
Лично я бы воздержался от использования readr::write_rds()
или readr::read_rds()
, потому что эти функции не добавляют ничего нового, кроме некоторой путаницы и разных имен.