¿Cómo exportar un marco de datos a un archivo RDATA en R?

En este artículo, vamos a guardar la información de un marco de datos en un archivo RDATA y mostrar la información del archivo usando el lenguaje de programación R. Para guardar la información de un marco de datos en un archivo y mostrar la información del archivo en lenguaje R es la siguiente:

  1. Usando la función de guardar para guardar el archivo en formato .RData.
  2. Usando la función load() para cargar ese archivo guardado.RData
  3. Uso de la función file.info() para obtener la información de un archivo en particular.

Paso 1: Usar la función save() para guardar el archivo en formato .RData

En este paso, el usuario debe llamar a la función save() con el nombre del nuevo archivo y con su formato pasado como su parámetro. Esta función simplemente guardará el archivo según el parámetro especificado por el usuario en el directorio de trabajo.

Función save(): Esta función escribe una representación externa de objetos R en el archivo especificado.

Sintaxis: save(…, list = character(), file = stop(“’file’ debe especificarse”), ascii = FALSE, version = NULL, envir = parent.frame(), compress = isTRUE(!ascii), nivel_compresión, eval.promesas = VERDADERO, verificación previa = VERDADERO)

Ejemplo:

En este ejemplo, simplemente guardaremos un marco de datos en el archivo new.RData en el directorio de trabajo.

R

gfg_data = data.frame(A = c(7,6,2,8,1),
                     B = c(4,2,9,7,3),
                     C = c(1,7,2,6,8))
  
print("Dataframe:->")   
print(gfg_data)
save(gfg_data, file = "gfg.RData")

Producción:

Paso 2: Usar la función load() para cargar ese archivo guardado.RData

En este paso, el usuario solo necesita llamar a la función de carga() con el nombre del archivo guardado en el paso 1 como su parámetro, además, esto ayudará a cargar el archivo guardado en la consola para que el usuario pueda administrar la operación en este expediente.

Función Load(): esta función se utiliza para recargar conjuntos de datos escritos con la función guardar.

Sintaxis: load(file, envir = parent.frame(), verbose = FALSE)

Parámetros:

  • Archivo:-una string de caracteres que da el nombre del archivo a cargar.
  • envir:-el entorno donde se deben cargar los datos.
  • Detallado: ¿debe imprimirse el nombre del elemento durante la carga?

Ejemplo:

En este ejemplo, cargaremos el archivo .RData usando la función load() que se guardó en el ejemplo anterior.

R

gfg_data= data.frame(A=c(7,6,2,8,1),
                     B=c(4,2,9,7,3),
                     C=c(1,7,2,6,8))
  
print("Dataframe:->")   
print(gfg_data)
  
save(gfg_data,file="gfg.RData")
load("gfg.RData")

Paso 3: Uso de la función file.info() para obtener la información de un archivo en particular.

Este es el paso final para guardar la información de un marco de datos en un archivo y muestra su información. Aquí, el paso 1 y el paso 2 se usan para guardar la información del marco de datos dado en un archivo en particular y este paso 3 se usará para mostrar la información del archivo donde se guardó el data-frame dado y para esto, estaremos usando la función file.info() con el nombre del archivo previamente cargado en la consola para mostrar la información del archivo guardado.

función file.info(): Esta es una función de utilidad utilizada para extraer información sobre archivos en los sistemas de archivos del usuario.

Sintaxis: file.info(…, extra_cols = TRUE)

Parámetro:

  • …:-vectores de caracteres que contienen rutas de archivo
  • extra_cols:-Logical: devuelve todas las columnas en lugar de solo las primeras seis.

Devoluciones: guardar

La información completa del archivo, incluidos: tamaño, modo, ctime, exe, time, atime e isdir.

Ejemplo:

Usando la función file.info() en lenguaje R, mostraremos la información completa del archivo guardado y cargado en los ejemplos anteriores.

R

gfg_data= data.frame(A=c(7,6,2,8,1),
                     B=c(4,2,9,7,3),
                     C=c(1,7,2,6,8))
  
print("Dataframe:->")   
print(gfg_data)
  
save(gfg_data,file="gfg.RData")
load("gfg.RData")
file.info("gfg.RData")

Producción:

Publicación traducida automáticamente

Artículo escrito por geetansh044 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *