🧮 Computational Mathematics

Inicio · Parte 10 — Estadística e inferencia

211 — Chi-cuadrado y tablas de contingencia

universitario-avanzado clase 11 de 20 4 horas demostración chi_square

Chi-cuadrado compara frecuencias observadas con las esperadas bajo independencia.

Fórmulas

χ² = Σ (O − E)² / E
E_ij = (total fila i × total columna j) / n
gl = (filas − 1)·(columnas − 1)

Desarrollo

Cuando las dos variables son categóricas, la comparación de medias no aplica y el instrumento natural es la tabla de contingencia: el recuento cruzado de categorías. La pregunta es si la distribución de una variable cambia según el valor de la otra, es decir, si son independientes.

La tabla esperada bajo independencia se construye con la regla del producto de la clase 185: si las variables fueran independientes, la proporción conjunta sería el producto de las marginales, y multiplicando por n se obtiene la frecuencia esperada de cada celda. El estadístico suma las discrepancias al cuadrado normalizadas por lo esperado.

Normalizar por E es esencial: una diferencia de 5 en una celda donde se esperaban 10 es enorme, y en una donde se esperaban 1000 es ruido. Los grados de libertad, (f−1)·(c−1), cuentan cuántas celdas quedan libres una vez fijados los totales marginales.

El test tiene dos condiciones prácticas. Trabaja con frecuencias absolutas, nunca con porcentajes: aplicarlo a porcentajes convierte cualquier tabla en una de n = 100 y falsea el resultado. Y exige frecuencias esperadas razonables —la regla habitual es al menos 5 por celda—; con celdas pequeñas corresponde el test exacto de Fisher.

Ejemplo trabajado

Tabla 2×2 con 100 observaciones.

observado          C1    C2   | total
  F1               30    20   |  50
  F2               15    35   |  50
-----------------------------------
  total            45    55   | 100

esperado bajo independencia  E = fila × columna / n
  F1: 50·45/100 = 22,5     50·55/100 = 27,5
  F2: 22,5                 27,5

χ² = (30−22,5)²/22,5 + (20−27,5)²/27,5
   + (15−22,5)²/22,5 + (35−27,5)²/27,5
   = 2,5 + 2,045 + 2,5 + 2,045 = 9,0909

gl = (2−1)(2−1) = 1        valor crítico al 5 % = 3,841
9,0909 > 3,841  →  se rechaza la independencia
p ≈ 0,0026

Qué calcula el laboratorio

Chi-cuadrado de independencia sobre una tabla de contingencia.

python classes/part-10-estadistica-e-inferencia/211-chi-cuadrado-y-tablas-de-contingencia/lab.py
compmath run 211

Salidas del laboratorio (9)

Muestra de la ejecución real

{
  "tabla_observada": [
    [
      30,
      20
    ],
    [
      15,
      35
    ]
  ],
  "totales_fila": [
    50,
    50
  ],
  "totales_columna": [
    45,
    55
  ],
  "tabla_esperada": [
    [
      22.5,
      27.5
    ],
    [
      22.5,
      27.5
    ]
  ],
  "chi_cuadrado": 9.090909,
  "grados_de_libertad": 1
}

Errores comunes

Dónde se usa

Análisis de encuestas, matrices de confusión, comparación de tasas por segmento y detección de asociación entre variables categóricas.

Idea rectora de la parte

El p-value es P(datos tan extremos | H0), nunca P(H0 | datos).

Error a evitar

Confundir significancia estadística con relevancia práctica.

Conexión con IA

Evaluar un modelo es inferencia estadística: métricas con intervalo, comparaciones múltiples corregidas y detección de leakage.

Bibliografía de la clase

Archivos de la clase