Cómo codificar un cuestionario para analizarlo (libro de códigos)

¿Qué es un libro de códigos y por qué lo necesitas?

Cuando terminas de aplicar un cuestionario, los datos no están listos para analizar. Cada respuesta tiene que convertirse en un número que el software pueda procesar, y ese proceso se llama codificación. El libro de códigos es el documento que registra todas las decisiones que tomas al codificar: cómo se llama cada variable, qué significa cada número, qué valores indican que alguien dejó la pregunta en blanco, etc.

Puedes verlo como el diccionario de tu base de datos. Si mañana vuelves a abrir el archivo después de dos semanas, o si un compañero quiere trabajar con tus datos, el libro de códigos permite entender todo sin necesidad de preguntarte. También te ayuda a evitar errores típicos como codificar dos veces la misma respuesta o confundir las escalas.

Partes básicas de un libro de códigos

Un libro de códigos para un cuestionario cuantitativo suele incluir los siguientes campos:

  • Nombre de la variable: un identificador corto y sin espacios, por ejemplo p01 o genero.
  • Etiqueta de la variable: una descripción clara de la pregunta, por ejemplo, “Sexo de la persona participante”.
  • Tipo de variable: numérica, cadena de texto, ordinal, nominal, etc.
  • Valores: los números que recibe cada respuesta posible.
  • Etiquetas de valor: la respuesta escrita que corresponde a cada número, por ejemplo 1 = Hombre.
  • Valores perdidos: los códigos para respuestas no contestadas o no válidas, como 99 = No sabe / No contesta.
  • Rango: el mínimo y el máximo permitido para controlar errores de entrada.

Cómo nombrar variables en el libro de códigos

La forma en que nombras las variables condiciona todo el trabajo posterior. Un buen nombre debe ser corto, único y reconocible. Las reglas más útiles son estas:

  • Empezar siempre con una letra, nunca con un número.
  • No usar espacios, tildes, ni caracteres especiales como ñ, ¿, ?, %.
  • Mantener el nombre breve: entre 5 y 10 caracteres si es posible.
  • Usar un prefijo que relacione la variable con el bloque del cuestionario. Por ejemplo, las preguntas de la sección A pueden llamarse a01, a02, a03.
  • Evitar nombres demasiado genéricos como pregunta1 o variable1. Es mejor usar algo como satisfaccion_global.
  • Si usas una base de datos que distingue mayúsculas, decide desde el principio si todo irá en minúsculas o en mayúsculas y mantén el criterio.

Te recomiendo anotar cada nombre en el libro de códigos antes de pasar los datos al software. Así no tendrás que improvisar mientras tecleas respuestas.

Cómo codificar respuestas cerradas

Las preguntas cerradas, ya sean dicotómicas o politómicas, necesitan valores numéricos. Lo más habitual es empezar por 1 y seguir con números correlativos. Por ejemplo, para la pregunta “¿Has utilizado alguna vez jamovi?”, puedes asignar 1 = Sí, 2 = No. Para una pregunta con tres opciones, 1 = La primera opción, 2 = La segunda, 3 = La tercera. También puedes usar 0 = No y 1 = Sí si la variable es binaria.

No hace falta que el número tenga un significado matemático: el software solo necesita que cada valor sea coherente. De hecho, la etiqueta de valor es la que le da sentido. Por eso, cuando codifiques, escribe siempre las etiquetas de valor con el texto exacto que aparecía en el cuestionario. Si una opción decía “Bastante en desacuerdo”, la etiqueta debe decir exactamente eso y no “En desacuerdo”.

Cómo codificar una escala Likert

Las preguntas con escala Likert se codifican igual que otras cerradas: cada punto de la escala recibe un número. Normalmente se asigna 1 a la opción más negativa y 5 a la más positiva, pero también se puede usar 0 a 4. Lo importante es que el libro de códigos deje constancia de la dirección de la escala. En la web tienes una guía específica sobre la escala Likert que te ayudará a interpretar los resultados.

Recuerda que si la escala es de 1 a 5, el valor 3 suele representar una posición neutra. Anótalo en las etiquetas de valor para no confundirlo con “No sabe / No contesta”.

Cómo codificar preguntas abiertas

Una pregunta abierta no se puede codificar con valores numéricos directamente. En primer lugar, transcribe la respuesta literal en una variable de texto. Después, puedes crear una segunda variable para clasificar esa respuesta en categorías. Por ejemplo, si preguntas “¿Qué herramienta estadística prefieres?”, las respuestas abiertas pueden agruparse en categorías: 1 = jamovi, 2 = PSPP, 3 = SPSS, 4 = Excel, 5 = Otra.

Esta categorización no es automática: debes leer todas las respuestas, crear las categorías que reflejen lo que realmente han contestado y asignar cada respuesta a una o varias categorías. El libro de códigos debe incluir el nombre de esta variable nueva y las reglas que seguiste para clasificar, para que otra persona pueda replicar tu criterio.

Cómo codificar preguntas de respuesta múltiple

Cuando una pregunta permite marcar varias opciones, el error más frecuente es meter las respuestas en una sola variable. Es mejor crear una variable dummy por cada opción, con valor 1 si la persona marcó esa opción y 0 si no. Si además incluyes una categoría “Otro”, reserva una variable más para ese caso.

Por ejemplo, en una pregunta sobre software usado, tendrías variables como software_jamovi, software_pspp, software_spss y software_otro. El libro de códigos debe aclarar que son variables separadas, aunque pertenezcan a la misma pregunta.

Valores perdidos en el libro de códigos

Las respuestas en blanco o inválidas no deben dejarse vacías sin más. Si dejas una celda vacía, muchos programas la interpretan como dato perdido, pero no podrás distinguir entre alguien que no contestó y un error de entrada. Lo más práctico es asignar un valor numérico, como 99 o 999, que indique “No sabe / No contesta”, y registrarlo como valor perdido en el software.

El libro de códigos debe incluir una sección de valores perdidos donde se indique, por ejemplo, 99 = No contesta y -999 = Respuesta inválida. Si una pregunta no aplicaba para algunas personas, el código 98 puede servir para “No aplica”. Esto permite filtrar esos casos en el análisis sin eliminarlos de la base de datos.

Ítems invertidos: cómo se indican y se recodifican

Muchos cuestionarios incluyen afirmaciones redactadas en positivo y otras en negativo para evitar que la persona responda mecánicamente. En una escala Likert de 1 a 5, un ítem negativo puede ir en dirección contraria: responder 1 a una afirmación positiva equivale a responder 5 a una negativa. Por eso hay que invertir la puntuación antes de sumar o calcular la media de la escala.

En el libro de códigos debes marcar claramente qué ítems son invertidos. Por ejemplo, puedes usar la etiqueta “invertido” en el campo de observaciones. Para recodificar, se aplica la fórmula: nueva puntuación = máximo de la escala + 1 – puntuación original. En una escala de 1 a 5, el valor original 1 pasa a 5, el 2 pasa a 4 y el 3 se mantiene en 3. Este ejemplo es ilustrativo y sirve para cualquier escala con valores correlativos.

Plantilla de ejemplo de un libro de códigos

Para que te hagas a la idea, esta tabla muestra cómo se vería un libro de códigos sencillo. Los datos son ilustrativos.

NombreEtiquetaTipoValoresEtiquetas de valorValores perdidos
generoSexo de la personaNominal1, 2, 31 = Hombre, 2 = Mujer, 3 = No binario99
edadEdad en añosEscala18 a 99Ninguna999
estudiosNivel de estudiosOrdinal1, 2, 3, 41 = Primaria, 2 = Secundaria, 3 = Grado, 4 = Máster/Doctorado99
likert1“Prefiero trabajar con software libre”Ordinal1 a 51 = Totalmente en desacuerdo, 5 = Totalmente de acuerdo99
likert2_inv“El software privativo es siempre mejor”Ordinal (invertido)1 a 51 = Totalmente en desacuerdo, 5 = Totalmente de acuerdo99
software_jamoviUsa jamoviNominal0, 10 = No, 1 = Sí—

Fíjate en que la variable invertida lleva un sufijo que lo indica y en que los valores perdidos tienen su propio código.

Cómo llevar el libro de códigos a Excel

Es muy probable que prepares los datos en Excel antes de pasarlos a un programa estadístico. En ese caso, crea una hoja llamada “Datos” con una columna por variable y una fila por participante. En la primera fila escribe solo los nombres de las variables, nunca las etiquetas completas. En otra hoja, llamada “Libro de códigos”, puedes replicar la tabla anterior.

A la hora de introducir los datos, usa siempre números, no las palabras. Es decir, escribe 1 en vez de “Sí” y 2 en vez de “No”. Las explicaciones van en el libro de códigos, no en la base de datos. Al terminar, revisa que no haya espacios en blanco en las celdas: si falta una respuesta, introduce el código de valor perdido.

Cómo usar el libro de códigos en jamovi

jamovi permite importar archivos de Excel o CSV y luego definir las etiquetas de las variables. Solo tienes que ir a la vista de variables y asignar los valores que has documentado en el libro de códigos. Si ya has usado jamovi para otros análisis, en la guía de jamovi de esta web encuentras los pasos para preparar la base de datos y no perder las etiquetas al importar.

Cómo usar el libro de códigos en PSPP

PSPP, el programa libre equivalente a SPSS, también trabaja con valores y etiquetas. Debes definir cada variable en la vista de variables y escribir las etiquetas de valor en el mismo sitio. Recuerda que PSPP lee directamente archivos de Excel o de texto, pero te resultará mucho más fiable si preparas el libro de códigos antes. Puedes revisar la guía de PSPP para ver cómo cargar el archivo y definir el formato de cada columna.

Errores frecuentes al codificar un cuestionario

  • No diferenciar mayúsculas y minúsculas en los nombres de las variables.
  • Usar nombres con espacios: “Edad participante” no es lo mismo que edad_participante.
  • Poner el texto de la respuesta en la celda en lugar del número.
  • Mezclar valores de escala: por ejemplo, usar 1 = Muy de acuerdo en una pregunta y 1 = Muy en desacuerdo en otra.
  • Olvidar las etiquetas de valor para los valores perdidos.
  • Dejar celdas vacías sin ningún código.
  • No guardar una copia del libro de códigos con el archivo de datos.
  • Recodificar ítems invertidos y no documentar la recodificación.
  • Crear una sola variable para preguntas de respuesta múltiple.

Preguntas frecuentes sobre el libro de códigos

¿Es obligatorio tener un libro de códigos?

No es obligatorio formalmente, pero prácticamente lo necesitas para que tu análisis sea fiable. En un trabajo académico, además, demuestra que has seguido un método ordenado y facilita que cualquiera pueda replicar el estudio.

¿Puedo usar el mismo libro de códigos para jamovi y PSPP?

Sí, el libro de códigos es independiente del software. La estructura de variables y valores es la misma; lo único que cambia es cómo introduces esa información en cada programa. Por eso es útil tener el libro en una hoja de cálculo.

¿Qué hago si una respuesta no coincide con ninguna opción?

En primer lugar, revisa el cuestionario original para ver si la opción se marcó correctamente. Si la respuesta es claramente inválida, asígnale el código de valor perdido. Si es una respuesta nueva y útil, puedes añadir una categoría siempre que lo justifiques en el libro de códigos y no rompas la interpretación de la variable.

¿Cuántos decimales debo usar en las variables numéricas?

Depende de la variable. La edad suele ir sin decimales. Las puntuaciones medias de una escala pueden llevar dos decimales, pero se calculan después. En la base de datos guarda siempre el valor original, sin redondear, y deja que el software calcule los estadísticos.

¿Qué diferencia hay entre código y etiqueta?

El código es el valor numérico que se guarda en la base de datos, como 1, 2 o 3. La etiqueta es el texto que explica ese número, como “1 = Hombre”. Ambos son imprescindibles: sin el código no puedes analizar, y sin la etiqueta no sabes qué significa.

Deja un comentario