Сохранение и загрузка файлов рабочей области RData в R

Опубликовано: 11 Сентября, 2022

В этой статье мы обсудим, как сохранять и загружать файлы рабочей области данных 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 objects
obj1 <- c(1:5)         
obj2 <- FALSE                      
obj3 <- "Geeksforgeeks!!"  
 
# saving all data to the path
save.image("saveworkspace.RData")


Эти файлы можно загрузить в рабочую область с помощью функции load().

Синтаксис:

Load(path)

Пример. Загрузка файлов рабочей области данных R

R




# loading the workspace
load("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 objects
obj1 <- c(1:5)         
obj2 <- FALSE                      
obj3 <- "Geeksforgeeks!!"  
 
# saving all data to the path
saveRDS(obj1, file = "saveworkspaceobj1.RData")
print("Data object1")
 
# loading the workspace
readRDS("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 objects
obj1 <- c(1:5)         
obj2 <- FALSE                      
obj3 <- "Geeksforgeeks!!"  
 
# saving all data to the path
save(obj1, obj3, file ="tempworkspaceobj.RData")
 
load("tempworkspaceobj.RData")


Объекты RData хранятся по указанным путям, показанным на снимке ниже.

Выход: