Calculadora de omega cuadrado
La calculadora de omega cuadrado convierte los valores resumidos de un análisis de varianza en una estimación menos sesgada del tamaño del efecto.
Ejecutar — gratis
Introduzca la suma de cuadrados del efecto, la suma de cuadrados total, los grados de libertad del efecto y el error cuadrático medio residual. El resultado estima la proporción de varianza poblacional atribuible al factor estudiado y corrige el sesgo al alza que puede hacer que un efecto muestral parezca mayor de lo que es. El cálculo es determinista, inmediato y útil para comprobar resultados ANOVA publicados o automatizar un flujo estadístico.
Qué indica omega cuadrado
Omega cuadrado es una medida del tamaño del efecto en ANOVA que estima qué parte de la varianza poblacional se asocia con el efecto estudiado. Una prueba de significación responde si las diferencias observadas entre grupos resultarían sorprendentes bajo un modelo nulo, pero no establece si esas diferencias son importantes. Omega cuadrado aborda esta segunda cuestión. A diferencia de una razón directa basada únicamente en las sumas de cuadrados del efecto y total, resta una corrección que depende de los grados de libertad del efecto y del error cuadrático medio residual. Por ello suele presentar menos sesgo positivo que eta cuadrado en muestras finitas. Interprete la estimación junto con la tabla ANOVA, los intervalos de confianza disponibles, el conocimiento de la materia y el diseño del estudio. Un valor mayor señala una proporción superior de variación explicada por el factor según el modelo, pero ningún umbral universal determina la relevancia práctica. La fiabilidad de la medición, la composición de la muestra y las consecuencias reales siguen siendo esenciales. La calculadora conserva los valores negativos en vez de sustituirlos silenciosamente por cero.
Cómo introducir los valores resumidos del ANOVA
Copie cuatro cantidades de la misma tabla ANOVA. La suma de cuadrados del efecto corresponde a la fila del factor o término cuyo tamaño del efecto desea conocer. La suma de cuadrados total representa la variabilidad total empleada por ese análisis; no es la suma de cuadrados residual. Los grados de libertad del efecto proceden de la misma fila del factor, y el error cuadrático medio es el cuadrado medio residual o intragrupos. Mantenga todas las sumas de cuadrados en la misma escala y no sustituya el error cuadrático medio residual por un error estándar, una raíz del error cuadrático medio ni el cuadrado medio del efecto. La calculadora evalúa omega cuadrado dividiendo la suma de cuadrados del efecto menos el producto de sus grados de libertad por el error cuadrático medio entre la suma de cuadrados total más ese error. Las sumas de cuadrados y el error deben ser no negativos, los grados de libertad deben formar un entero positivo y cada entrada debe ser finita. Se rechaza una suma total igual a cero porque no existe variación total a partir de la cual estimar una proporción significativa del efecto.
Cómo interpretar el resultado y evitar errores de informe
La salida contiene omega cuadrado, el numerador corregido y el denominador, de modo que usted puede auditar fácilmente la operación frente a un informe o una hoja de cálculo. Los valores cercanos a cero indican poca varianza estimada atribuible al efecto después de corregir el sesgo. Puede aparecer un resultado negativo cuando la suma de cuadrados observada para el efecto es menor que el término de corrección. Esto no significa que el factor explique literalmente una varianza negativa; indica que el efecto poblacional estimado es prácticamente nulo y que el ruido muestral domina la corrección. Algunas convenciones sustituyen las estimaciones negativas por cero, pero esta calculadora mantiene el resultado matemático para que cada usuario pueda elegir y documentar su criterio. Informe el estadístico con el factor pertinente, el diseño ANOVA, los grados de libertad y precisión suficiente para reproducirlo. No confunda omega cuadrado con omega cuadrado parcial sin indicar la definición, sobre todo en diseños factoriales o de medidas repetidas. Esta herramienta aplica la fórmula estándar basada en la suma total y el error cuadrático medio residual; confirme que coincide con el método exigido en su disciplina.
Qué puede hacer con ella
Añadir un tamaño del efecto a un informe ANOVA
Convierta valores resumidos publicados en una estimación menos sesgada de la varianza asociada con un factor.
Auditar un artículo o una hoja de cálculo
Reproduzca omega cuadrado a partir de las sumas de cuadrados, los grados de libertad y el error cuadrático medio residual declarados.
Automatizar informes estadísticos
Calcule un campo de tamaño del efecto coherente a partir de exportaciones de tablas ANOVA mediante una API determinista.
Preguntas frecuentes
¿Qué fórmula utiliza esta calculadora?
Utiliza (SC del efecto − gl del efecto × ECM) / (SC total + ECM), con todas las cantidades tomadas del mismo ANOVA.
¿Por qué usar omega cuadrado en lugar de eta cuadrado?
Omega cuadrado corrige con el error residual y los grados de libertad del efecto, por lo que suele tener menos sesgo positivo al estimar el tamaño del efecto poblacional.
¿Puede omega cuadrado ser negativo?
Sí. La corrección puede generar una estimación negativa cuando el efecto observado es pequeño. La calculadora la conserva en vez de limitarla silenciosamente a cero.
¿Qué cuadrado medio debe introducirse?
Use el error cuadrático medio residual o intragrupos de la tabla ANOVA, no el cuadrado medio del efecto ni un error estándar.
¿Por qué se rechaza una suma total de cuadrados igual a cero?
Un total igual a cero indica que no hay variación observada, por lo que una proporción del efecto respecto de la varianza total carece de sentido.
¿Cuánto cuesta una solicitud a la API?
Cada solicitud a la API cuesta $0.002; el cálculo en el navegador de esta página es gratuito.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/stat/omega-squared \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ss_effect":30,"ss_total":100,"df_effect":2,"mean_square_error":10}'const res = await fetch("https://api.kit.forhosting.com/stat/omega-squared", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ss_effect": 30,
"ss_total": 100,
"df_effect": 2,
"mean_square_error": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/omega-squared",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ss_effect": 30,
"ss_total": 100,
"df_effect": 2,
"mean_square_error": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/omega-squared", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ss_effect":30,"ss_total":100,"df_effect":2,"mean_square_error":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ss_effect":30,"ss_total":100,"df_effect":2,"mean_square_error":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/omega-squared", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"ss_effect": 30,
"ss_total": 100,
"df_effect": 2,
"mean_square_error": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.omega_squared",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |