typestar

Asociación categórica en Python

Una tabla de contingencia, una chi-cuadrada, y la exacta de Fisher para conteos chicos.

import numpy as np
from scipy import stats

tabla = np.array([[30, 10], [18, 22]])

resultado = stats.chi2_contingency(tabla)
print(round(resultado.statistic, 3), f"{resultado.pvalue:.5f}", resultado.dof)
print(resultado.expected_freq.round(1))

chica = np.array([[8, 2], [1, 5]])
momios, p = stats.fisher_exact(chica)
print(round(momios, 3), round(p, 5))

Cómo funciona

  1. chi2_contingency devuelve estadístico, p, grados de libertad y conteos esperados.
  2. La tabla esperada es contra lo que la prueba compara.
  3. fisher_exact es lo correcto cuando algún conteo esperado es diminuto.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
12
Caracteres a escribir
355
Tokens
119
Ritmo de tres estrellas
105 tpm

Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 68 segundos.

Escribe este fragmento

Paso 3 de 4 en Pruebas de hipótesis; paso 6 de 23 en Computación científica con SciPy.

← Anterior Siguiente →