Buscar..


Observaciones

Para construir rutas de archivos, para leer o escribir, use file.path .

Use dir para ver qué archivos están en un directorio.

Lectura y escritura de marcos de datos.

Los marcos de datos son la estructura de datos tabular de R. Se pueden escribir o leer en una variedad de formas.

Este ejemplo ilustra un par de situaciones comunes. Vea los enlaces al final de otros recursos.

Escritura

Antes de crear los datos de ejemplo a continuación, asegúrese de estar en la carpeta en la que desea escribir. Ejecute getwd() para verificar la carpeta en la que se encuentra y lea ?setwd si necesita cambiar las carpetas.

set.seed(1)
for (i in 1:3) 
  write.table(
    data.frame(id = 1:2, v = sample(letters, 2)), 
    file = sprintf("file201%s.csv", i)
  )

Ahora, tenemos tres archivos CSV con formato similar en el disco.

Leyendo

Tenemos tres archivos con formato similar (de la última sección) para leer. Como estos archivos están relacionados, debemos almacenarlos juntos después de leerlos, en una list :

file_names = c("file2011.csv", "file2012.csv", "file2013.csv")
file_contents = lapply(setNames(file_names, file_names), read.table)

# $file2011.csv
#   id v
# 1  1 g
# 2  2 j
# 
# $file2012.csv
#   id v
# 1  1 o
# 2  2 w
# 
# $file2013.csv
#   id v
# 1  1 f
# 2  2 w

Para trabajar con esta lista de archivos, primero examine la estructura con str(file_contents) , luego lea acerca de cómo apilar la lista con ?rbind o iterar sobre la lista con ?lapply .

Recursos adicionales

Echa un vistazo a ?read.table y ?write.table para ampliar este ejemplo. También:



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow