¿Cómo exportar una lista R a archivos Excel o csv?

Siga estos pasos para exportar un objeto de lista R a un archivo de Microsoft Excel o csv.

Paso 1: Definir un objeto de lista R

Comenzaremos definiendo un objeto de lista R simple compuesto por dos vectores usando el siguiente código:

hr_list <- list(area = c('R', 'Python', 'Power BI'), candidates = c(14, 17, 11))

Paso 2: Convierta su lista en un R DataFrame

Debido al formato tabular de Excel (y los formatos csv o tsv), primero convertiremos la lista a un R DataFrame. Usaremos el constructor data.frame como se muestra a continuación:

hr_df <- data.frame(hr_list)

Paso 3: Definir una ubicación de archivo

A continuación, definiremos una ubicación en nuestro sistema de archivos en la que alojaremos el archivo CSV o Excel al que importaremos nuestra lista.

xlsx_path="hr.xlsx" csv_path="hr.csv"

Paso 4: exporte sus datos a un archivo Excel o csv

Nota importante: para guardar nuestros datos en Excel, usaremos openxlsx, un paquete R de terceros, que debe instalarse en su entorno de desarrollo R (yo uso RStudio).

Es posible que primero desee asegurarse de que openxlsx esté instalado e instalarlo si falta en su sistema ejecutando el siguiente código:

if (!require(openxlsx)) {   install.packages("openxlsx") }

Ahora podemos guardar los datos en los archivos Excel o csv.

# import into Excel library(openxlsx) write.xlsx(hr_df, xlsx_path)  # import into the csv write.csv(hr_df, csv_path, row.names = FALSE)

Guardar datos en varias hojas de cálculo de Excel

Si tiene una lista de DataFrames, puede convertirlos fácilmente en varias hojas de cálculo de Excel. El truco básico es recorrer la lista de DataFrame y usar el paquete openxslx para escribir cada DataFrame en una nueva hoja de Excel.

Relacionado: ¿Cómo escribir un objeto de archivo de texto usando el lenguaje R?