R + Excel ¿Cómo guardar muchas tablas en un mismo libro de Excel?

Aprende a guardar múltiples tablas en un solo archivo Excel utilizando R y el paquete writexl con este tutorial paso a paso.

TUTORIALESSOFTWARE REXCEL

Introducción

El manejo de grandes cantidades de datos en un solo archivo de Excel puede ser una tarea desalentadora, pero utilizando R, es posible simplificar este proceso. Una de las habilidades más valiosas es saber cómo guardar varias tablas en un solo libro de Excel. En este blog post, exploraremos los pasos necesarios para realizar esta tarea de forma eficiente y efectiva.

Requisitos Previos

Antes de comenzar, asegúrese de tener instalados tanto R como Excel en su sistema. También necesitará instalar algunos paquetes de R que permitirán la manipulación y exportación de datos a Excel. Estos paquetes incluyen:

  • readxl: Este paquete se utiliza para leer archivos de Excel.

  • writexl: Es otra alternativa para escribir datos en archivos de Excel.

💡 ¿Cómo guardar muchas tablas en un mismo libro de Excel?

  • El paquete de R writexl será de gran ayuda para esta labor.

  • Usaremos la data iris de guía para este tutorial.

  • Usaremos de ejemplo la división de el conjunto de datos iris de 50 en 50 filas, eso lo hacemos con los códigos iris[1:50,] para las primeras 50 filas, posteriormente guardamos los 3 conjuntos de datos en un objeto llamado mis_tablas

# Guardado de tablas en una lista ------------------------------------------

mis_tablas = list(

iris1 = iris[1:50,],

iris2 =iris[51:100,],

iris3 =iris[101:150,]

)

  • Si observamos la estructura de datos de mis tablas, obtendremos los siguiente

  • Posteriormente guardamos las 3 tablas almacenadas en el objeto mis_tablas, en un libro de Excel, donde cada hoja, contendrá un elemento de nuestra lista de tablas anteriormente mencionadas.

# Uso del paquete writexl para guardar todo en un solo libro de Excel --------

writexl::write_xlsx(mis_tablas, "test.xlsx")

  • El resultado de nuestro proceso se observa a continuación:

# CÓDIGO R

# Guardado de tablas en una lista ------------------------------------------

mis_tablas = list(

iris1 = iris[1:50,],

iris2 =iris[51:100,],

iris3 =iris[101:150,]

)

# Uso del paquete writexl para guardar todo en un solo libro de Excel --------

writexl::write_xlsx(mis_tablas, "test.xlsx")

  • # CÓDIGO R

    # Guardado de tablas en una lista ------------------------------------------

    mis_tablas = list(

    iris1 = iris[1:50,],

    iris2 =iris[51:100,],

    iris3 =iris[101:150,]

    )

    # Uso del paquete writexl para guardar todo en un solo libro de Excel --------

    writexl::write_xlsx(mis_tablas, "test.xlsx")