Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
31 de octubre de 2017
Lectura y escritura de datos
Outline
1 Editor de R
2 Datasets
3 Lectura
4 Escritura
Lectura y escritura de datos
Editor de R
Outline
1 Editor de R
2 Datasets
3 Lectura
4 Escritura
Lectura y escritura de datos
Editor de R
El editor de RStudio
Ejemplo
Outline
1 Editor de R
2 Datasets
3 Lectura
4 Escritura
Lectura y escritura de datos
Datasets
Built-in datasets
Built-in
Ejemplo
Outline
1 Editor de R
2 Datasets
3 Lectura
4 Escritura
Lectura y escritura de datos
Lectura
Lectura de ficheros
Formato de tabla
Los datos con formato de tabla suelen ser archivos de texto sin formato con tres caracterı́sticas clave que
definen completamente cómo R debe leer los datos:
1 Header o encabezado. Si hay un encabezado, siempre es la primera lı́nea del archivo. Es opcional y se
utiliza para dar nombres a cada columna de datos. Al importar un archivo hay que definir si un
encabezado está presente.
2 Delimitador. Es un carácter utilizado para separar las entradas en cada lı́nea. No se puede usar para
ninguna otra cosa en el archivo.
3 Valores perdidos. Es otra cadena de caracteres única utilizada exclusivamente para denotar un valor
perdido. R convertirá estas entradas en la forma que reconoce: NA.
Estos archivos tienen una extensión .txt o .csv.
Para importar archivos en formato tabla se emplea la función read.table().
Si está leyendo en varios archivos y no desea escribir la ubicación de la carpeta completa cada vez, se puede
configurar su directorio de trabajo con la función setwd() o a través de RStudio.
Puede ver los contenidos de cualquier carpeta usando list.files(). Puede ser difı́cil distinguir entre
archivos y carpetas. Los archivos generalmente tendrán una extensión y las carpetas no.
Se puede seleccionar el fichero de forma interactiva con file.choose(), la cual una vez elegido el fichero
devuelve el nombre y la ruta completa de dicho fichero.
No se almacena información de factores en ficheros de texto plano, pero read.table() convierte los valores
no numéricos en factores por defecto. Para mantener los datos como strings use stringsAsFactors =
FALSE. Para asignar nombres a filas y columnas se emplean los argumentos row.names y col.names.
La lectura de datos desde internet se realiza directamente con read.table().
Lectura y escritura de datos
Lectura
Lectura de ficheros
Ejemplo
Ejemplo
Ficheros CSV
CSV
Ejemplo
CSV
Ejemplo
RODBC
Ejemplo
RODBC
Ejemplo
Paths
La función getwd() dice cuál es el directorio de trabajo actual. Para cambiar el directorio
de trabajo se usa la función setwd(). Asegúrese de que el directorio de trabajo sea un
string. Tenga en cuenta que el separador entre carpetas es una barra inclinada (/)
Para evitar barras diagonales inversas en rutas de archivos, puede usar la función
file.path() para construir rutas de archivos correctas, independientemente del sistema
operativo en el que trabaje.
Para obtener una lista de archivos en una carpeta use list.files() o dir(). son
iguales, pero por backward compatibilidad se mantienen.
Ejemplo
Paths
La función getwd() dice cuál es el directorio de trabajo actual. Para cambiar el directorio
de trabajo se usa la función setwd(). Asegúrese de que el directorio de trabajo sea un
string. Tenga en cuenta que el separador entre carpetas es una barra inclinada (/)
Para evitar barras diagonales inversas en rutas de archivos, puede usar la función
file.path() para construir rutas de archivos correctas, independientemente del sistema
operativo en el que trabaje.
Para obtener una lista de archivos en una carpeta use list.files() o dir(). son
iguales, pero por backward compatibilidad se mantienen.
Ejemplo
Outline
1 Editor de R
2 Datasets
3 Lectura
4 Escritura
Lectura y escritura de datos
Escritura
Ejemplo
Ejemplo
31 de octubre de 2017