Сохранение и загрузка файлов рабочей области RData в R
В этой статье мы обсудим, как сохранять и загружать файлы рабочей области данных R на языке программирования R.
Способ 1: использование метода save.image и загрузки
Метод save.image в R используется для сохранения файлов текущей рабочей области. Это расширенная версия метода сохранения в R, который используется для создания списка всех объявленных объектов данных и их сохранения в рабочей области. Затем эти файлы могут быть считаны в соответствующие сохраненные объекты данных с помощью метода load().
Syntax:
save.image(file = “.RData”)
Arguments :
file – name of the file where the R object is saved to or read from.
Пример. Сохранение файлов рабочей области данных R
R
# creating data objectsobj1 <- c(1:5) obj2 <- FALSE obj3 <- "Geeksforgeeks!!" # saving all data to the pathsave.image("saveworkspace.RData") |
Эти файлы можно загрузить в рабочую область с помощью функции load().
Синтаксис:
Load(path)
Пример. Загрузка файлов рабочей области данных R
R
# loading the workspaceload("saveworkspace.RData") |
Выход:

Способ 2: использование методов saveRDS и readRDS
Методы saveRDS и readRDS, доступные в базовой версии R, в основном используются для предоставления средств для сохранения одного объекта R в соединении, в основном типа файлового объекта, а затем для восстановления объекта. Восстановленный объект может принадлежать другому имени. Этот подход отличается от подхода сохранения и загрузки, который сохраняет и восстанавливает один или несколько именованных объектов в среде. Он используется для сохранения одного объекта в рабочей области.
Syntax:
saveRDS(object, file = “”)
Arguments :
- object – R object to serialize.
- file – name of the file where the R object is saved to or read from.
Синтаксис:
readRDS(file)
Пример : Сохранение и загрузка рабочей области данных R
R
# creating data objectsobj1 <- c(1:5) obj2 <- FALSE obj3 <- "Geeksforgeeks!!" # saving all data to the pathsaveRDS(obj1, file = "saveworkspaceobj1.RData")print("Data object1")# loading the workspacereadRDS("saveworkspaceobj1.RData") |
Выход:
[1] "Data object1" [1] 1 2 3 4 5
Способ 3: использование метода сохранения и загрузки
Метод сохранения в R записывает внешнее представление объектов R в указанный файл. Эти объекты R можно получить обратно из рабочей области с помощью метода загрузки.
Syntax:
save(objects, file)
Arguments :
- objects- The list of the objects to be saved
- file – the file name for the R objects to be saved and read from
Пример. Сохранение и загрузка рабочей области данных R
R
# creating data objectsobj1 <- c(1:5) obj2 <- FALSE obj3 <- "Geeksforgeeks!!" # saving all data to the pathsave(obj1, obj3, file ="tempworkspaceobj.RData")load("tempworkspaceobj.RData") |
Объекты RData хранятся по указанным путям, показанным на снимке ниже.
Выход:
