R Language
Entrada y salida
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:
- R formatos binarios (para tablas y otros objetos)
- Formatos de tabla de texto plano
- CSV delimitados por comas
- TSV delimitados por tabuladores
- Formatos de ancho fijo
- Formatos de tablas binarias agnósticas
- Pluma
- Tabla externa y formatos de hoja de cálculo.
- SAS
- SPSS
- Stata
- Sobresalir
- Formatos de tablas de bases de datos relacionales
- MySQL
- SQLite
- PostgreSQL