R Language
I / O для двоичного формата R
Поиск…
Файлы 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