Esta calculadora determina el tamaño de muestra necesario para que un test chi-cuadrado de independencia detecte una asociación entre dos variables categóricas con la potencia objetivo, a partir de la \(w\) de Cohen y las dimensiones de la tabla.
Parámetros
Introduce la w de Cohen, los grados de libertad de la tabla, el nivel de significación y la potencia deseada.
Tamaño del efecto de asociación entre las variables categóricas. Valores orientativos: 0,1 pequeño, 0,3 mediano (el más habitual), 0,5 grande.
Grados de libertad de la tabla de contingencia: (nº filas − 1) × (nº columnas − 1). Para una tabla 2×2, df = 1.
Nivel de significación del test. El valor estándar es 0,05.
Probabilidad de detectar la asociación si realmente existe. 0,80 es el mínimo habitual; 0,90 para estudios confirmatorios.
Asistente para tablas 2×2: calcular w desde p₁ y p₂
Introduce las proporciones de los dos grupos para calcular automáticamente w y actualizarla en el campo superior.
Proporción observada o esperada en el primer grupo, para tablas 2×2.
Proporción observada o esperada en el segundo grupo, para tablas 2×2.
Curva de potencia según el tamaño muestral
Revisa los parámetros: el gráfico aparecerá cuando sean válidos.
Explicación
El test chi-cuadrado de independencia responde a esta pregunta: ¿la distribución de una variable categórica es la misma en todas las categorías de otra? Los datos se organizan en una tabla de contingencia con \(r\) filas y \(c\) columnas, y cada observación cae en una sola celda. La hipótesis nula \(H_0\) es que las dos variables son independientes: conocer la fila de una observación no cambia la probabilidad de cada columna (por ejemplo, que la preferencia por un producto se reparta igual entre hombres y mujeres). La alternativa \(H_1\) es que existe alguna asociación.
Si las variables fueran independientes, la proporción esperada en la celda \((i, j)\) sería el producto de las proporciones marginales, \(p_{0,ij} = p_{i\cdot} \cdot p_{\cdot j}\), y la frecuencia esperada se obtiene a partir de los totales de fila y de columna. El estadístico compara cada frecuencia observada \(O_{ij}\) con la esperada \(E_{ij}\):
\( \chi^2 = \sum_{i=1}^{r}\sum_{j=1}^{c} \frac{(O_{ij} - E_{ij})^2}{E_{ij}}, \qquad E_{ij} = \frac{(\text{total fila } i)\,(\text{total columna } j)}{N} \)
Cada sumando mide la desviación de una celda respecto a la independencia: la diferencia se eleva al cuadrado para que las desviaciones en ambos sentidos se acumulen, y se divide entre \(E_{ij}\) para ponderarla según el tamaño de la celda. Bajo \(H_0\) el estadístico sigue aproximadamente (con frecuencias esperadas suficientemente grandes) una distribución chi-cuadrado con \(df = (r-1)(c-1)\) grados de libertad. El motivo: una vez fijados los totales de fila y de columna, solo \((r-1)(c-1)\) celdas pueden variar libremente; el resto queda determinado por diferencia. En una tabla \(2 \times 2\), por ejemplo, basta conocer una celda para reconstruir las otras tres, y por eso \(df = 1\).
La lógica del cálculo de potencia
Antes de recoger los datos no sabemos qué valor tomará \(\chi^2\), pero sí podemos razonar sobre los dos escenarios posibles:
- Si \(H_0\) es cierta, el estadístico sigue la chi-cuadrado central con \(df\) grados de libertad. Fijamos el nivel de significación \(\alpha\) y con él el valor crítico \(\chi^2_{1-\alpha,\,df}\): el punto que la chi-cuadrado central solo supera con probabilidad \(\alpha\). Rechazaremos \(H_0\) si el estadístico queda por encima. Con \(df = 2\) y \(\alpha = 0{,}05\), ese valor es \(5{,}99\); con \(df = 1\), \(3{,}84\).
- Si \(H_1\) es cierta (las variables están asociadas), las frecuencias observadas se alejan de forma sistemática de las esperadas bajo independencia y el estadístico tiende a ser mayor. La potencia es la probabilidad de que, en ese escenario, el estadístico supere el valor crítico y por tanto detectemos la asociación.
El valor crítico depende solo de \(\alpha\) y de \(df\); no cambia con el tamaño de la muestra. Lo que sí cambia con \(N\) es cuánto se desplaza el estadístico hacia la derecha cuando \(H_1\) es cierta. Para calcular la potencia necesitamos, por tanto, describir la distribución del estadístico bajo \(H_1\). Lo haremos en tres pasos: medir la fuerza de la asociación (\(w\)), traducirla a un desplazamiento de la distribución (\(\lambda\)) y calcular el área que queda a la derecha del valor crítico.
Paso 1: medir la asociación con la \(w\) de Cohen
Necesitamos un número que diga cuán lejos de la independencia están las proporciones reales de la tabla y que no dependa de \(N\). La \(w\) de Cohen aplica la receta del estadístico a las proporciones de las celdas: compara las proporciones que esperas bajo \(H_1\), \(p_{1,ij}\), con las que tendría una tabla independiente con los mismos márgenes, \(p_{0,ij} = p_{i\cdot} \cdot p_{\cdot j}\):
\( w = \sqrt{\sum_{i=1}^{r}\sum_{j=1}^{c} \frac{(p_{1,ij} - p_{0,ij})^2}{p_{0,ij}}} \)
Si una muestra de \(N\) observaciones reprodujera exactamente las proporciones \(p_{1,ij}\), su estadístico chi-cuadrado valdría exactamente \(N \cdot w^2\). Por eso conviene pensar en \(w^2\) como el estadístico chi-cuadrado por observación o, de forma equivalente, \(w = \sqrt{\chi^2 / N}\): es una propiedad de la tabla de proporciones, no de la muestra. En tablas \(2 \times 2\), \(w\) coincide con el coeficiente \(\phi\), la correlación entre las dos variables binarias. Referencias de Cohen (1988): \(w = 0{,}1\) (asociación débil), \(0{,}3\) (mediana), \(0{,}5\) (fuerte).
Caso particular: tabla \(2 \times 2\) con dos grupos del mismo tamaño. Es la situación más común (grupo tratado frente a control, con proporciones de éxito \(p_1\) y \(p_2\)) y la que resuelve el asistente. Si cada grupo aporta la mitad de la muestra, las proporciones de las cuatro celdas bajo \(H_1\) son \(p_1/2\), \((1-p_1)/2\), \(p_2/2\) y \((1-p_2)/2\); bajo independencia, ambas filas comparten la proporción media \(\bar{p} = (p_1 + p_2)/2\). Sustituyendo en la fórmula general y simplificando (los cuatro sumandos se agrupan de dos en dos) se obtiene:
\( w = \frac{|p_1 - p_2|}{2\sqrt{\bar{p}\,(1-\bar{p})}}, \qquad \bar{p} = \frac{p_1 + p_2}{2} \)
Léela como «la mitad de la diferencia entre los dos grupos, medida en desviaciones típicas de la proporción media», ya que \(\sqrt{\bar{p}(1-\bar{p})}\) es la desviación típica de una variable 0/1 con probabilidad \(\bar{p}\). Si los grupos no van a tener el mismo tamaño, calcula \(w\) con la fórmula general usando las proporciones de fila reales.
Paso 2: del efecto al desplazamiento, \(\lambda = N \cdot w^2\)
Cuando \(H_1\) es cierta, el estadístico ya no sigue la chi-cuadrado central. Sigue, de forma aproximada, una chi-cuadrado no central: la misma familia de distribuciones, pero desplazada hacia la derecha y más dispersa. El tamaño del desplazamiento lo controla el parámetro de no centralidad \(\lambda\), que en este test vale:
\( \lambda = N \cdot w^2 \qquad\text{y, en consecuencia,}\qquad E\!\left[\chi^2 \mid H_1\right] = df + \lambda \)
Una forma útil de verlo es descomponer el valor esperado del estadístico bajo \(H_1\), que es \(df + \lambda\). El término \(df\) es la parte «de ruido»: lo que el estadístico vale de media aunque \(H_0\) sea cierta, solo por el azar del muestreo. El término \(\lambda\) es la parte «de señal»: lo que aporta la asociación real. Y esa señal crece de forma proporcional a \(N\), porque con el doble de observaciones la distancia sistemática entre lo observado y lo esperado se duplica, mientras que el valor crítico sigue en el mismo sitio. Ese es exactamente el mecanismo por el que una muestra mayor da más potencia: la distribución bajo \(H_1\) se aleja del valor crítico y cada vez queda más área a su derecha.
De aquí sale también la regla práctica más importante: para una potencia dada, la \(\lambda\) necesaria es casi constante, así que \(N \approx \lambda / w^2\). El tamaño muestral es inversamente proporcional al cuadrado del efecto: detectar una asociación la mitad de fuerte requiere cuatro veces más observaciones.
Paso 3: la potencia como área a la derecha del valor crítico
\( \text{Potencia} = P\!\left(\chi^2 > \chi^2_{1-\alpha,\,df} \mid H_1\right) = 1 - F_{\chi^2_{df,\,\lambda}}\!\left(\chi^2_{1-\alpha,\,df}\right) \)
Leída de derecha a izquierda: \(F_{\chi^2_{df,\lambda}}\) es la función de distribución de la chi-cuadrado no central con \(df\) grados de libertad y no centralidad \(\lambda\). Evaluada en el valor crítico, da la probabilidad de que el estadístico no lo supere aunque \(H_1\) sea cierta, es decir, la probabilidad de error de tipo II, \(\beta\). La potencia es su complementario, \(1 - \beta\).
Cómo se calcula la chi-cuadrado no central
La chi-cuadrado no central no tiene una fórmula cerrada sencilla, pero sí una representación que la calculadora aprovecha: es una mezcla de chi-cuadrados centrales con pesos de Poisson. Imagina que primero se sortea un número entero \(J\) con distribución de Poisson de media \(\lambda/2\), y después se genera una chi-cuadrado central con \(df + 2J\) grados de libertad. La variable resultante es exactamente una chi-cuadrado no central con parámetros \(df\) y \(\lambda\). Su función de distribución es, por tanto, la media ponderada de funciones de distribución centrales:
\( F_{\chi^2_{df,\lambda}}(x) = \sum_{j=0}^{\infty} \underbrace{\frac{e^{-\lambda/2}(\lambda/2)^j}{j!}}_{\text{peso de Poisson}} \cdot \underbrace{F_{\chi^2_{df+2j}}(x)}_{\text{chi-cuadrado central}} \)
Cada sumando combina dos ingredientes conocidos: la probabilidad de Poisson de que \(J = j\) y la función de distribución de una chi-cuadrado central con \(df + 2j\) grados de libertad. Con \(df = 2\) y \(\lambda = 9{,}72\) (los valores del ejemplo de más abajo), los pesos mayores corresponden a \(j = 4\) y \(j = 5\) (\(0{,}18\) y \(0{,}17\)), es decir, a chi-cuadrados centrales con 10 y 12 grados de libertad, que superan el valor crítico \(5{,}99\) con facilidad; los pesos se vuelven despreciables a partir de \(j \approx 15\). La calculadora suma términos hasta que el peso cae por debajo de \(10^{-14}\), lo que evalúa esa distribución con un error numérico despreciable y sin recurrir a aproximaciones normales. Eso no hace exacto el tamaño muestral: la propia chi-cuadrado no central es una aproximación asintótica al comportamiento del estadístico, de modo que el \(N\) obtenido es aproximado, sobre todo si alguna frecuencia esperada es pequeña.
Cómo encuentra la calculadora el tamaño muestral
No existe una fórmula que despeje \(N\) directamente, porque \(N\) aparece dentro de la distribución no central. La calculadora hace una búsqueda:
- Obtiene el valor crítico \(\chi^2_{1-\alpha,\,df}\) a partir de \(\alpha\) y de los grados de libertad de la tabla.
- Empieza con \(N = 2\), calcula \(\lambda = N \cdot w^2\) y, con la mezcla de Poisson, la potencia correspondiente.
- Si la potencia no llega al objetivo, prueba con \(N + 1\) y repite.
- Se detiene en el primer \(N\) cuya potencia iguala o supera el objetivo. Por eso el resultado es el mínimo \(N\) entero y la «potencia alcanzada» queda ligeramente por encima de la pedida.
La siguiente tabla, calculada con este mismo procedimiento para \(\alpha = 0{,}05\) y potencia \(0{,}80\), muestra las dos regularidades que conviene recordar: \(N\) se multiplica aproximadamente por cuatro cada vez que \(w\) se reduce a la mitad, y para un mismo \(w\) hacen falta más observaciones cuanto mayor es la tabla (el valor crítico es mayor y la distribución más dispersa).
| Grados de libertad | w = 0,1 | w = 0,2 | w = 0,3 | w = 0,5 | λ necesaria |
|---|---|---|---|---|---|
| df = 1 (tabla 2×2) | 785 | 197 | 88 | 32 | ≈ 7,9 |
| df = 2 (tabla 2×3) | 964 | 241 | 108 | 39 | ≈ 9,6 |
| df = 4 (tabla 3×3 o 2×5) | 1194 | 299 | 133 | 48 | ≈ 11,9 |
Configuración rápida
- w: 0,1 para asociaciones sutiles, 0,3 para asociaciones moderadas (el valor más habitual), 0,5 para asociaciones fuertes. Para tablas 2×2 con grupos del mismo tamaño, usa el asistente.
- df: (número de filas − 1) × (número de columnas − 1). Para tablas 2×2, df = 1; para 2×3, df = 2; para 3×3, df = 4.
- α: 0,05 es el estándar. Bajarlo a 0,01 sube el valor crítico y exige más observaciones.
- Potencia: 0,80 como mínimo habitual; 0,90 en estudios confirmatorios.
- Frecuencias esperadas: comprueba que \(N \cdot p_{0,ij} \ge 5\) en todas las celdas, o al menos en el 80 % de ellas y ninguna por debajo de 1.
Ejemplo resuelto paso a paso
Ejemplo 1: tabla 2×3. Un investigador quiere estudiar si existe asociación entre el género (2 categorías) y la preferencia por tres tipos de producto (3 categorías). No dispone de datos previos, así que planifica para un efecto mediano, \(w = 0{,}3\), con \(\alpha = 0{,}05\) y potencia del 80 %.
Paso 1: el efecto. \(w = 0{,}3\), luego \(w^2 = 0{,}09\): cada observación aporta de media 0,09 unidades de «señal» al estadístico.
Paso 2: el valor crítico. \(df = (2-1)(3-1) = 2\). Para \(\alpha = 0{,}05\), el valor crítico es \(\chi^2_{0{,}95;\,2} = 5{,}99\).
Paso 3: buscar el \(N\). Para cada \(N\) candidato, \(\lambda = N \cdot 0{,}09\), y la potencia es el área de la chi-cuadrado no central que queda por encima de \(5{,}99\):
| N | λ = N·w² | Media bajo \(H_1\) (df + λ) | Potencia |
|---|---|---|---|
| 30 | 2,70 | 4,70 | 29,3 % |
| 50 | 4,50 | 6,50 | 46,0 % |
| 70 | 6,30 | 8,30 | 60,6 % |
| 90 | 8,10 | 10,10 | 72,3 % |
| 107 | 9,63 | 11,63 | 79,98 % |
| 108 | 9,72 | 11,72 | 80,37 % |
| 130 | 11,70 | 13,70 | 87,5 % |
Con 30 observaciones, la media del estadístico bajo \(H_1\) (4,70) ni siquiera alcanza el valor crítico. Con 107 la potencia se queda en el 79,98 %, apenas por debajo del objetivo, y con 108 lo supera. La calculadora devuelve por tanto N = 108 observaciones en total (potencia alcanzada: 80,37 %). Con esa muestra, si la asociación real tiene un tamaño de efecto \(w \ge 0{,}3\), el test la detectará al menos el 80 % de las veces. Como referencia, con potencia del 90 % harían falta \(N = 141\), y con \(\alpha = 0{,}01\) (valor crítico \(9{,}21\)), \(N = 155\).
Comprobación: con 6 celdas, la frecuencia media esperada es \(108/6 = 18\). La celda más pequeña depende de los márgenes: si una de las categorías de producto solo atrae al 10 % de las respuestas, su celda menor tendría unas \(108 \times 0{,}5 \times 0{,}10 \approx 5{,}4\) observaciones esperadas, justo en el límite de la regla de 5.
Ejemplo 2: tabla 2×2 con el asistente. Se comparan dos grupos del mismo tamaño en los que se espera una proporción de éxito \(p_1 = 0{,}40\) y \(p_2 = 0{,}60\). Con la fórmula del asistente, \(\bar{p} = 0{,}50\) y \(w = |0{,}40 - 0{,}60| / (2\sqrt{0{,}5 \times 0{,}5}) = 0{,}20 / 1{,}00 = 0{,}20\). Puedes comprobar que la fórmula general da lo mismo: las cuatro celdas bajo \(H_1\) tienen proporciones 0,20, 0,30, 0,30 y 0,20; bajo independencia, las cuatro valen 0,25; cada sumando es \((0{,}05)^2 / 0{,}25 = 0{,}01\) y \(w^2 = 4 \times 0{,}01 = 0{,}04\), luego \(w = 0{,}20\). Con \(df = 1\), valor crítico \(3{,}84\), \(\alpha = 0{,}05\) y potencia 0,80, la búsqueda se detiene en N = 197 (\(\lambda = 7{,}88\); con 196 la potencia es del 79,96 % y con 197 del 80,16 %). Repartido entre los dos grupos, son 99 sujetos por grupo redondeando hacia arriba.
Supuestos del modelo
- Muestra aleatoria de observaciones independientes.
- Dos variables categóricas cruzadas en una tabla de contingencia; cada unidad contribuye a una sola celda.
- Frecuencias esperadas \(\ge 5\) en la mayoría de las celdas, para que la distribución chi-cuadrado sea una buena aproximación.
- Las proporciones bajo \(H_1\) con las que calculas \(w\) son una hipótesis de trabajo: si la asociación verdadera es más débil, la potencia real será menor que la planificada.
- Efecto medido con la \(w\) de Cohen y \((\text{filas}-1)(\text{columnas}-1)\) grados de libertad sobre la chi-cuadrado no central.
Cómo interpretar el resultado
El valor \(N\) es el número total de observaciones (suma de todas las celdas de la tabla de contingencia) necesario para que el test chi-cuadrado de independencia detecte la asociación especificada con la potencia y el nivel de significación deseados. Redondea siempre hacia arriba. En un diseño donde se fija el tamaño de cada fila (por ejemplo, grupos de estudio y control), divide \(N\) entre el número de filas para obtener el tamaño de cada grupo; en un muestreo irrestricto, \(N\) es simplemente el total de sujetos. Añade un margen por pérdidas dividiendo entre \((1 - \text{tasa de pérdida})\).
Comprueba las frecuencias esperadas: la condición de aplicabilidad más importante es que las frecuencias esperadas de cada celda bajo \(H_0\), calculadas como \(N \cdot p_{0,ij}\), sean \(\ge 5\). Si no se cumple, el estadístico puede no seguir la distribución chi-cuadrado y el p-valor sería poco fiable. Cuando varias celdas tengan frecuencias esperadas bajas, fusiona categorías con sentido sustantivo y recalcula \(w\) y los grados de libertad \((r-1)(c-1)\).
Ten presente que la sensibilidad de \(N\) a \(w\) es cuadrática: si la asociación real es un 30 % más débil de lo que has supuesto, \(N\) debería ser aproximadamente el doble \((1/0{,}7^2 \approx 2{,}04)\). Una asociación muy débil (\(w = 0{,}1\)) puede requerir cerca de mil observaciones, así que conviene revisar si el efecto que planificas es realista.
Si el \(N\) resultante es inviable, considera si puede ampliarse el rango de variación de alguna de las variables o si algunas categorías pueden fusionarse para concentrar el efecto. Cuando la tabla es \(2 \times 2\) y el \(N\) es pequeño, el test exacto de Fisher es más apropiado que el chi-cuadrado; en ese caso, usa la calculadora de tamaño muestral para el test de Fisher. Con los datos recogidos, realiza el análisis con la calculadora de chi-cuadrado de independencia e interpreta los residuos tipificados de cada celda para localizar la fuente de la asociación.
Referencias
- Cohen, J. (1988). Statistical Power Analysis for the Behavioral Sciences (2.ª ed.). Lawrence Erlbaum Associates.
- Agresti, A. (2013). Categorical Data Analysis (3.ª ed.). Wiley.