¿Cómo escribir una lista R en un archivo CSV o Excel?

Exportar una lista R a CSV o Excel

Siga los pasos que se describen a continuación para imprimir una lista R en un valor separado por comas o en un archivo de Excel.

Paso 1: Crear la lista R

Comenzaremos escribiendo un fragmento R corto para crear una lista que consta de un par de vectores:

language <- c ('Java', 'Python', 'Python', 'Javascript', 'R', 'Javascript') interviews <- c (188.0, 217.0, 188.0, 171.0, 169.0, 147.0) interviews_lst <- list (language, interviews)

Paso 2: Defina la ruta del archivo csv o Excel

A continuación, definiremos el directorio, el nombre del archivo y la extensión en nuestro sistema de archivos en el que almacenaremos su archivo CSV o Excel de destino. Definiremos una variable llamada file_path para representar la ruta del sistema operativo; en este caso, será un archivo csv.

file_path <- 'C:\\MyCode\\my_csv_file.csv'

Nota: estoy usando una PC con Windows; en macOS o Ubuntu, la ruta del archivo se escribirá de forma algo diferente, por ejemplo: /myCode/my_csv_file.csv

Paso 3: imprime el texto de la lista en el archivo

Ahora está listo para escribir en el archivo. Pasaremos el nombre de la lista y la ubicación del archivo:

capture.output(interviews_lst, file=file_path)

R ahora creará un archivo en su sistema operativo y escribirá el contenido de la lista.

Paso 4: busque en el contenido del archivo

El último paso será simplemente mirar el contenido del archivo. Use el Explorador de archivos en Windows o Finder en macOS para ubicar su archivo y haga doble clic en él. Aquí están sus contenidos:

Agregar una lista a un archivo CSV o Excel existente

En este próximo tutorial, le mostraremos cómo puede agregar varias listas a un archivo existente.

Paso 1: Define tu lista

Esto es similar al ejemplo anterior que mostramos arriba:

offices <- c ('Tokyo', 'New York', 'London', 'Paris') offices_lst <- list (offices)

Paso 2: anexar a su archivo

Tenga en cuenta el sufijo APPEND = TRUE, que abre la conexión del archivo para agregar y garantiza que el contenido existente no se invalide.

file_path <- 'C:\\MyCode\\my_csv_file.csv' capture.output(offices_lst, file=file_path,append = TRUE)

Paso 3: busque en el contenido del archivo csv

Solución de problemas de errores de permiso denegado

En caso de que R no pueda acceder al archivo en el que está escribiendo, mostrará un error de permiso en su consola de RStudio. Esto podría suceder en varios escenarios:

  • El archivo se abre.
  • el archivo no existe
  • No tiene permisos para escribir en el directorio del sistema de archivos.

Asegúrese de que su archivo exista, no esté abierto actualmente y que tenga acceso al directorio; y luego vuelva a ejecutar su código.