Por qué los .sav son incómodos sin SPSS
Un archivo .sav lleva etiquetas de variable («P4: satisfacción general»), etiquetas de valor (1 = «muy en desacuerdo») y definiciones de valores perdidos. Si se convierte a CSV sin cuidado, queda una tabla llena de códigos sin significado. Esos metadatos son precisamente la razón por la que institutos y universidades usan el formato.
Crosstabs lee el archivo directamente: al abrirlo, las categorías aparecen como palabras en las tablas, las variables llevan el texto de su pregunta, y los valores perdidos del sistema y los perdidos definidos por el usuario numéricos, también rangos como 97 a 99, entran en el tratamiento normal de valores perdidos. También lee archivos .zsav y .por.
Qué se conserva y qué no
El archivo se procesa por completo en el navegador; no se transmite nada. Con microdatos de encuestados, ese suele ser el argumento decisivo.
- Las etiquetas de variable aparecen junto a los nombres de variable y en el diccionario de datos.
- Las etiquetas de valor se aplican: el código 1 aparece como su etiqueta.
- Se importan los valores perdidos definidos por el usuario numéricos y sus rangos, y también los perdidos del sistema.
- Puedes guardar como .sav: la exportación de datos escribe todas las variables y filas con etiquetas, niveles de medida y valores perdidos, también tras recodificar.
- Las definiciones de valores perdidos en variables de texto se rechazan con una explicación, en lugar de importarse en silencio con otra base.
- Variantes de .sav muy antiguas o poco comunes pueden fallar; en ese caso, vuelve a guardar el archivo en SPSS o PSPP o usa CSV.
Alternativas gratuitas comparadas
GNU PSPP es una réplica de escritorio libre de SPSS que ejecuta archivos de sintaxis existentes. En R, el paquete haven, y en Python, pyreadstat, leen archivos .sav con fiabilidad, siempre que programes. Crosstabs es la vía sin instalación: abrir el archivo, crear tablas, exportar.
Si necesitas procedimientos de SPSS más allá de las tablas, Crosstabs cubre en su modo de estadística otras familias de comandos, de la comparación de medias a la regresión, también en local en el navegador.
Ejemplo resuelto
Ejemplo: lo que cambian los valores perdidos definidos por el usuario
Una pregunta de acuerdo con códigos del 1 al 5 tiene 12 respuestas; 97 («no sabe») y 99 («no contesta») están definidos como perdidos en el archivo .sav. Con esas definiciones quedan 10 respuestas válidas: el 70,0 % está de acuerdo o muy de acuerdo, y la media de las respuestas válidas es 3,70.
Una conversión descuidada a CSV pierde la definición. Entonces 97 y 99 entran en el cálculo como puntos de la escala y la «media» sube a 19,42, en una escala de 1 a 5. También cualquier base de porcentajes sería errónea: 12 en lugar de 10.
| Código y etiqueta de valor | Frecuencia | Porcentaje válido |
|---|---|---|
| 1 = muy en desacuerdo | 1 | 10,0 % |
| 2 = en desacuerdo | 1 | 10,0 % |
| 3 = ni de acuerdo ni en desacuerdo | 1 | 10,0 % |
| 4 = de acuerdo | 4 | 40,0 % |
| 5 = muy de acuerdo | 3 | 30,0 % |
| 97, 99 = perdido (definido por el usuario) | 2 | – |
| Base válida | 10 | 100,0 % |
Respuestas de ejemplo sintéticas. Porcentajes y medias calculados en el código.