Rootograma colgante
Ajuste de un modelo de recuento a los datos.
Definición
Un rootograma colgante cuelga cada barra del histograma observado de la curva que esperaba el modelo, con todo medido en raíz cuadrada. Se lee contra la línea del cero: las barras que no llegan o que la pasan marcan dónde falla el ajuste. Se usa para comprobar si un modelo de recuento, como uno de Poisson, acierta la forma de los datos.
- Datos
- category · value · target
- Buena para
- Ver en qué clases falla un modelo de recuento aunque su media sea correcta.
- Evítala cuando
- Cuando no tienes los valores esperados por un modelo: sin ellos es solo un histograma.
- Se lee bien
- Entre 3 y 30 elementos; dibuja hasta 30
- Datos que faltan
- Se niega a dibujar y dice qué valor falta.
- Accesibilidad
- Lector de pantalla: tabla de datos · respeta «reducir movimiento»
Forma de los datos
Qué columnas pide
| Columna | Tipo | Para qué |
|---|---|---|
category | string | La CLASE del histograma: el tramo o el valor de la variable. Una fila por clase, y el orden de las filas ES el del eje — no se reordena. La anotación entre paréntesis del encabezado («Clase (incidencias graves en un día)») se pinta como título del eje X. |
value | number | La frecuencia OBSERVADA de la clase: lo que se contó. Es la longitud de la barra, en raíz cuadrada. No puede ser negativa. |
target | number | La frecuencia ESPERADA por el modelo ajustado: de donde CUELGA la barra. Esta figura no ajusta ninguna distribución —el ajuste lo trae quien lo calculó— y sin esta columna no hay rootograma, hay un histograma. La anotación del encabezado («Esperados (Poisson, λ = 3,48)») es el nombre del ajuste, y la figura lo escribe. |
Tamaños
Ancha por necesidad
Esta pieza necesita anchura para que cada rótulo quepa entero. El motor prefiere decirlo a apretarla.
A menos de 480 px el motor se niega y explica por qué: el eje X no puede pintar «10 o más»: mide 56.6 px y solo tiene 32. Es una CIFRA, así que no se elide —«10 …» sería otro número—. Sube `dimensions.width (o baja
. En el móvil se ve la versión ancha, a tamaño legible y sin recortar, dentro de un marco que se desliza.
Cuándo usarla
Tres preguntas antes de elegirla
¿Tienes los esperados de un modelo ajustado?
Si solo quieres ver la distribución observada, un histograma basta.
Sí: quédate con rootograma colgante
No: usa Histograma¿Los datos son recuentos por clase?
Si la variable es continua y la comparas con una distribución teórica, un gráfico Q-Q lo hace sin agrupar.
Sí: quédate con rootograma colgante
No: usa Gráfico Q-Q¿Juzgas la forma de la distribución y no predicciones sueltas?
Si comparas cada predicción con su observación, los residuos frente a ajustados lo enseñan caso a caso.
Sí: quédate con rootograma colgante
No: usa Residuos frente a ajustadosCódigo
La misma pieza, con tus datos
import { getPreset, renderComposition } from 'visx-render/node';
const spec = await getPreset('hanging-rootogram');
spec.data.rows = misFilas; // category, value, target
const { svg, warnings } = await renderComposition(spec);También en React con Chart y prepareComposition. Guía para desarrolladores →
Dudas
¿Por qué en raíz cuadrada?
Porque así un residuo de ±1 vale lo mismo en una clase de 80 casos que en una de 1, y las clases raras pesan lo que deben.
¿Ajusta el modelo?
No. Los esperados vienen en una columna; la pieza no inventa ningún ajuste. El nombre del ajuste puede ir en el encabezado y se escribe en la figura.
¿En qué orden van las clases?
En el de las filas, sin reordenar.
¿Qué hace si faltan datos?
Se niega a dibujar y dice qué valor falta.
¿Cómo se ve en el móvil?
A menos de 480 px el motor no la compone sin pisar o cortar rótulos, y lo dice. En el móvil se ve la versión ancha, a tamaño legible, dentro de un marco que se desliza.
Relacionadas
Otras formas de responder «cómo se reparten los valores»
Código de barras de eventoscuándo ocurren los eventos en un intervalo
Beeswarmcada individuo de una distribución, sin solaparse
Diagrama de cajamediana, cuartiles y atípicos de una distribución
Gráfico de contornodónde se concentran los puntos
Gráfico de densidadforma suavizada de una distribución
Franja de puntosrespuesta individual de cada caso