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.