Cómo Convertir un Archivo .sav de SPSS a Excel Usando R: Un Tutorial Técnico

Aprende a exportar datos de SPSS a Excel sin perder formato ni estructura con este tutorial paso a paso con R.

SOFTWARE REXCELSPSSINVESTIGACIÓN DE MERCADO

Introducción

En el ámbito del análisis de datos, es común trabajar con archivos .sav de SPSS. Estos archivos contienen datos estructurados que a menudo necesitamos convertir a un formato más accesible y editable, como Excel. En este tutorial, explicaremos de manera técnica y sencilla cómo convertir un archivo .sav a Excel utilizando el lenguaje de programación R.

Código R

library(tidyverse)

# Forma 1 haven ----

library(haven)

base_de_datos = read_sav("data.sav")

# Forma 2 foreign ----

library(foreign)

base_de_datos = read.spss("data.sav", to.data.frame=TRUE)

# Creando diccionario de datos ----

dictionary = labelled::generate_dictionary(base_de_datos)

dictionary %>% View

# Creando data con labels ---------------------------------------------

datos_labeleados = base_de_datos %>%

# cambio 1: convirtiendo data labeleada a factor ----

mutate_if(haven::is.labelled, haven::as_factor) %>%

# cambio 2: convirtiendo label de variables a nombre de columna ----

sjlabelled::label_to_colnames()

datos_sin_labeling = base_de_datos %>% mutate_if(is.factor, as.numeric)

# Exportando a excel

writexl::write_xlsx(datos_labeleados, "bbdd_labeled.xlsx")

writexl::write_xlsx(datos_sin_labeling, "bbdd_without_labeled.xlsx")