11.6 Datos de paquetes estadísticos comerciales (SPSS, SAS y STATA)

En ciertas disciplinas, el uso de determinados paquetes estadísticos comerciales es sumamente común. Si

Por ejemplo, en Psicología el paquete SPSS Statistics de IBM es el paquete estadístico comercial más usado. Si eres psicólogo o psicóloga, o colaboras con psicólogos, es áltamente probable que te encuentres con datos contenidos en archivos con extensión .sav, el tipo de archivo nativo de SPSS Statistics.

Por lo tanto, es conveniente ser capaces de importar y exportar datos almacenados en archivos compatibles con paquetes estadísticos comerciales, pues esto nos permitirá usar datos ya existentes compatibles con ellos y colaborar con otras personas.

Para este fin, usamos el paquete haven.

install.packages("haven")

Para usar las funciones de haven, lo cargamos a nuestra sesión de trabajo.

library(haven)

Las siguientes funciones de haven son usadas para importar datos. Todas estas funciones nos piden como argumento file la ruta y nombre del archivo a importar, si no especificamos ruta, será buscado en nuestro directorio de trabajo.

  • read_spss(): SPSS Statistics, archivos con extensión sav, zsav y por.
  • read_sav(): SPSS Statistics, sólo archivos sav, zsav.
  • read_sas(): SAS, archivos sas7bdat.
  • read_xpt: SAS, archivos xpt.
  • read_stata(): Stata, archivos dta.

Todas importan los datos como un data frame.

También podemos exportar nuestros data frames creados en R como archivos compatibles con estos programas con las siguientes funciones. Todas piden el argumento file, con la ruta y nombre del archivo a crear. Es muy importante que demos como nombre de archivo uno con la extensión correcta para cada paquete.

  • write_sav(): SPSS Statistics, archivos sav, zsav o por.
  • write_sas(): SAS, archivos sas7bda.
  • write_xpt(): SAS, archivos xpt.
  • write_dta(): Stata, archivos dta.

Como siempre, puedes leer sobre las demás funciones en el paquete haven en su documentación, llamando help(package = "haven").