Buscar..


Archivos Rds y RData (Rda)

.rds y .Rdata (también conocidos como .rda ) se pueden usar para almacenar objetos R en un formato nativo a R. Hay muchas ventajas de ahorrar de esta manera cuando se contrasta con métodos de almacenamiento no nativos, por ejemplo, write.table :

  • Es más rápido restaurar los datos a R
  • Mantiene la información específica de R codificada en los datos (por ejemplo, atributos, tipos de variables, etc.).

saveRDS / readRDS solo maneja un único objeto R. Sin embargo, son más flexibles que el enfoque de almacenamiento de múltiples objetos, ya que el nombre del objeto restaurado no tiene que ser el mismo que el nombre del objeto cuando se almacenó el objeto.

Al usar un archivo .rds, por ejemplo, al guardar el conjunto de datos del iris usaríamos:

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

Para volver a cargar los datos en:

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

Para guardar varios objetos podemos usar save() y salir como .Rdata .

Ejemplo, para guardar 2 marcos de datos: iris y autos.

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

Cargar:

load("myIrisAndCarsData.Rdata")

Medio ambiente

Las funciones de save y load nos permiten especificar el entorno donde se alojará el objeto:

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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow