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")