9.11.15

Importar Desde Texto

Importar Desde Textos

Hola esta vez vamos a ver como importar datos al entorno de R, esto con la finalidad de poder analizar nuestros datos, hacer cálculos estadísticos y crear gráficos de estos. La primera forma de importar datos es por medio de archivos tipo texto (.txt) y archivos separados por comas (.csv).

Los archivos con extensión .txt pueden estar separados por espacios, por comas, por punto y coma (;) o por tabulación. Necesitamos conocer como esta separado, ademas si cada columna tiene un encabezado o no, el tipo de comillas que tiene (" ",' ') y si presenta valores perdidos.
Por ejemplo aqui vemos dos documentos tipo .txt, el primero es un documento separado con comas y el segundo es separado por tabulaciones.


La función que se utiliza es read.table(), la estructura de los datos determinaran los argumentos que vamos a especificar en el código. Pero antes de importar los datos, el archivo tiene que estar en el directorio de trabajo, si no esta el archivo en el directorio tenemos que especificar la dirección del archivo, mover el archivo o cambiar nuestro directorio de trabajo.
> setwd("C:/Users/Phobos/Proyectos/Curso-Iniciandose_R")  # directorio de trabajo
> Flor<-read.table("flor.txt",sep=",",header = T) # archivo, separación y encabezado
> head(Flor)                  # la función head() muestra las primeras 6 filas
  X Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 1          5.1         3.5          1.4         0.2  setosa
2 2          4.9         3.0          1.4         0.2  setosa
3 3          4.7         3.2          1.3         0.2  setosa
4 4          4.6         3.1          1.5         0.2  setosa
5 5          5.0         3.6          1.4         0.2  setosa
6 6          5.4         3.9          1.7         0.4  setosa
> datos<-read.table("precioCasa.txt", sep="",header=T )
> head(datos)                                                
  precio superficie areaTotal habitaciones años calefacción cochera
1  50000      45.45     75.91            3    4          si      si
2  40000      36.36     60.73            2    3          si      no
3  70000      63.64    106.27            4    6          si      si
4  35000      31.82     53.14            2    3          no      no
5  70000      63.64    106.27            4    6          si      si
6  35000      31.82     53.14            2    3          no      no

Los archivos .csv, soy muy utilizados para almacenar los datos, por esta razón en la mayoría de los paginas da datos libres están en este formato. Para estos archivos se utiliza la función read.csv(). Con esta función no tenemos que especificar el tipo de separación, porque estos archivos están separados por comas, ademas por default asume que tiene encabezado.
> datos2<-read.csv("Flores2.csv")
> head(datos2)
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa
5          5.0         3.6          1.4         0.2  setosa
6          5.4         3.9          1.7         0.4  setosa

Otra forma aún mas fácil de importar datos, en la parte de arriba en la pestaña de herramientas (Tools), importar Datasets y desde archivo de texto. Después seleccionamos el archivo que queramos importar, y nos aparecerá una nueva ventana en donde especificaremos las características de los datos.






Con esto terminamos de ver la Importación desde Texto. Continua aprendiendo y nos vemos en el próximo post.
                                                                                                                             

No hay comentarios.:

Publicar un comentario