Поиск…


Файлы RDS и RData (Rda)

.rds и .Rdata (также известные как .rda ) файлы могут быть использованы для хранения объектов R в формате, родном R. Существует несколько преимуществ сохранения этого способа, если они контрастируют с неродными подходами к хранению, например write.table :

  • Быстрее восстанавливать данные до R
  • Он сохраняет R специфическую информацию, закодированную в данных (например, атрибуты, типы переменных и т. Д.).

saveRDS / readRDS обрабатывает только один объект R. Тем не менее, они более гибкие, чем подход с множеством объектов, поскольку имя объекта восстановленного объекта не обязательно совпадает с именем объекта при сохранении объекта.

Например, используя файл .rds, сохраняя набор данных iris мы будем использовать:

saveRDS(object = iris, file = "my_data_frame.rds")

Чтобы загрузить данные:

iris2 <- readRDS(file = "my_data_frame.rds")

Чтобы сохранить несколько объектов, мы можем использовать save() и выводить как .Rdata .

Например, чтобы сохранить 2 фрейма данных: радужная оболочка и автомобили

save(iris, cars, file = "myIrisAndCarsData.Rdata")

Загрузить:

load("myIrisAndCarsData.Rdata")

Enviromments

Функции save и load позволяют нам указать среду, в которой будет размещаться объект:

save(iris, cars, file = "myIrisAndCarsData.Rdata", envir = foo  <- new.env())
load("myIrisAndCarsData.Rdata", envir = foo)
foo$cars

save(iris, cars, file = "myIrisAndCarsData.Rdata", envir = foo  <- new.env())
load("myIrisAndCarsData.Rdata", envir = foo)
foo$cars


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow