¿Cómo subir una base de datos de SPSS a R?

Posted by | · · | Design · Tutorial R | 2 Comments on ¿Cómo subir una base de datos de SPSS a R?

0
shares
Compartir en Facebook
Twittear
Compartir en Google+
Compartir en LinkedIn
Compartir en Pinterest
+
Trends

Carguemos una base de datos de prueba: En los siguientes tabs puedes elegir entre varias opciones

Bases de Prueba

Data de R. El paquete “datasets” tiene más de 90 bases de datos para trabajar. Revisar

library(help="datasets")

Puedes bajar una base de la ENAHO 2014 (Módulo de Gobernabilidad) desde estos links:
Bloque 1, Bloque 2,Bloque 3
o también el módulo de sumarias (variables cálculadas): Bloque 4

Puedes descargar bases de datos de resultados que INFOGOB pone a disposición desde este link:
INFOGOB

En este caso trabajaremos con el módulo de gobernabilidad de la ENAHO. Algunas cosas que recomiendo hacer después que has descargado los archivos

Recuerda

Descomprime!!!.Cuando bajas la ENAHO te bajas varios archivos comprimidos. Tienes que descomprirlos para poder trabajar bien

Sé ordenado.Recuerda que es mejor tener las bases de datos con las que vas a trabajar en una carpeta

En R

setwd("C:/Users/jincio/Dropbox/personales/Web joseincio.com/Post R/Bd_para R/Gobernabilidad_2013") # lo que va entre "" # Es la carpeta en la que estas trabajando.
dir() #asi nos aseguramos que R esta encontrando nuestras datas
## [1] "CUESTIONARIO 01B  2013.pdf" "Diccionario2013.pdf"       
## [3] "Enaho01B-2013-1.sav"        "Enaho01B-2013-2.sav"       
## [5] "Enaho01B-2013-3.sav"        "FichaTecnica_2013.pdf"

LLamemos la librería que necesitamos


install.packages("foreign") # Recuerda que solo se instala una vez

library(foreign)

“read.spss”: Es la función que necesitamos

data<-read.spss("Enaho01B-2013-3.sav") #así ya hemos subido la base de datos. 

El problema es que “data” R lo está tomando como un conjunto de listas!! y no como una base de datos. Sí quieres estar seguro puedes pedir is.data.frame(data) y te responderá FALSE

Para llamar información sobre el paquete puedes pedir ?read.spss

Veamos más opciones

data<-read.spss("Enaho01B-2013-3.sav",to.data.frame = TRUE) #con esto la data la subimos como base de datos (columnas y #filas)
data<-read.spss("Enaho01B-2013-3.sav", to.data.frame = TRUE, use.value.labels = TRUE) # Además de base de datos, le #estamos diciendo al R que las variables con categorías respete las categorias, caso contrario las subirá como números

Con esas líneas ya tenemos en nuestro ambiente de trabajo de R una de las bases de datos del módulo de gobernabilidad de la ENAHO. ahora puedes subir las otras y trabajarlas todas a la vez. De hecho es mejor que trabajar en SPSS, ya que tendrias que abrir tantos SPSS como datas tienes.

Hasta la próxima

Compartir en Facebook
Twittear
Compartir en Google+
Compartir en LinkedIn
Compartir en Pinterest
+

2 Comments

José Incio – ¿Cómo pedir una tabla de frecuencia en R? says:

February 23, 2015 at 1:27 am

[…] Puedes revisar como subir una data en SPSS en este post […]

Reply

José Incio – ¿Cómo filtrar una base de datos en R? says:

February 25, 2015 at 12:50 am

[…] Puedes revisar como subir una data en SPSS en este post […]

Reply

Leave a comment