Tabla de contingencia
Cómo se arma y se lee una tabla de doble entrada: la herramienta básica para cruzar dos variables categóricas.
1 · Qué es
Una tabla de contingencia —o tabla cruzada— muestra la distribución conjunta de dos variables categóricas: cuántos casos hay en cada combinación de categorías.
2 · Su anatomía
| No registrado | Registrado | Total | |
|---|---|---|---|
| Hasta sec. incompleto | 2.045 | 1.472 | 3.517 |
| Secundario completo+ | 3.140 | 7.207 | 10.347 |
| Total | 5.185 | 8.679 | 13.864 |
| Parte | Qué contiene |
|---|---|
| Celdas interiores | frecuencias conjuntas: casos con las dos características |
| Márgenes | frecuencias marginales: los totales de cada variable por separado |
| Esquina | el total general, |
Se la llama tabla por su cantidad de filas y columnas. Esta es una tabla 2×2, el caso más frecuente y el que tiene medidas propias.
3 · Cómo armarla
1. Elegir qué variable va en filas. La convención es poner la explicativa o independiente en las filas y la respuesta en las columnas. No es obligatorio, pero ordena la lectura y determina en qué dirección se calculan los porcentajes.
2. Verificar que las categorías sean excluyentes y exhaustivas. Cada caso tiene que entrar en una sola celda, y ninguno puede quedar afuera.
3. Decidir qué hacer con los valores faltantes. Excluirlos o mostrarlos como categoría propia, pero siempre declarar el criterio: si se los excluye, el total de la tabla ya no es el de la muestra.
4. Agrupar categorías con pocos casos. Una tabla con celdas de 2 o 3 casos no se puede analizar; conviene reagrupar si tiene sentido sustantivo.
4 · Qué se puede leer en ella
Una sola tabla soporta todo el análisis bivariado de categóricas:
| Pregunta | Herramienta |
|---|---|
| ¿Cómo se distribuye cada variable? | marginales |
| ¿Cómo se distribuye una dentro de la otra? | condicionales |
| ¿Están asociadas? | chi-cuadrado |
| ¿Cuán fuerte? | V de Cramér |
| ¿Cuánto más probable es el evento en un grupo? | RR y OR |
5 · Cómo se presenta
Una tabla publicable lleva, además de los números:
- Título que diga qué variables se cruzan, sobre qué población y en qué período.
- Los conteos y los porcentajes, con los porcentajes en la dirección que responde la pregunta.
- Los totales de fila y columna.
- El y cuántos casos se excluyeron por falta de dato.
- La fuente.
Ver tablas publicables.
6 · Errores frecuentes
- Que los totales no cierren. Casi siempre son faltantes no declarados.
- Categorías que se superponen. Cada caso en una sola celda.
- Poner la variable respuesta en las filas y después calcular porcentajes por fila, que responde la pregunta inversa.
- Tablas demasiado grandes. Una de 8×6 con 13.000 casos tiene celdas vacías y no se puede leer; conviene reagrupar.
- Mostrar solo porcentajes.
- Cruzar variables que no tienen relación posible solo porque están en la base.
7 · En el software
# R
tabla <- table(educacion, registrado)
addmargins(tabla) # con los totales
# Con porcentajes
prop.table(tabla, 1) * 100 # por fila
round(prop.table(tabla, 1) * 100, 1)
# Incluir los NA como categoría
table(educacion, registrado, useNA = "ifany")
# Python
import pandas as pd
pd.crosstab(educacion, registrado, margins=True)
pd.crosstab(educacion, registrado, normalize='index') * 100
Excel: Tabla dinámica, con una variable en Filas y otra en Columnas
SPSS: Analizar › Estadísticos descriptivos › Tablas cruzadasCómo citar esta entrada
APA (7.ª edición)
Montivero, J. L. (2026). Tabla de contingencia. estadistica.ar. https://estadistica.ar/conceptos/tabla-de-contingencia
BibTeX
@misc{estadistica_ar_tabla_de_contingencia,
author = {Montivero, Jorge Luis},
title = {{Tabla de contingencia}},
year = {2026},
howpublished = {\url{https://estadistica.ar/conceptos/tabla-de-contingencia}},
note = {estadistica.ar. Consultado el \today},
urldate = {2026-09-18}
}Última actualización: 18 de septiembre de 2026. El contenido está bajo licencia CC BY-NC-SA 4.0: se puede reutilizar citando la fuente y sin fines comerciales.