Ir al contenido
σestadistica.ar

estadistica.ar · Enciclopedia de Estadística en españolhttps://estadistica.ar/conceptos/regresion-ordinal-y-multinomial

M13 · RegresiónAvanzadoProcedimiento

Regresión ordinal y multinomial

Modelar una respuesta de varias categorías: odds proporcionales, cómo se verifica el supuesto y cuándo conviene el multinomial.

Por Jorge Luis Montivero, Licenciado en Estadística · Mu3Sigma

1 · El hueco que llenan

La logística modela una respuesta de dos categorías. Pero la mayoría de las respuestas que se recogen en una encuesta tienen más:

  • Grado de acuerdo en cinco puntos —una escala Likert—.
  • Estadio de una enfermedad: leve, moderado, grave.
  • Nivel educativo alcanzado.
  • Categoría ocupacional: patrón, cuenta propia, asalariado.

2 · El modelo de odds proporcionales

Con JJ categorías ordenadas, el modelo ordinal parte la respuesta en J−1J-1 cortes y ajusta una logística a cada corte acumulado:

logit[P(Y>j)]=αj+β1x1+⋯+βkxk\text{logit}\big[P(Y > j)\big] = \alpha_j + \beta_1 x_1 + \dots + \beta_k x_k

Lo decisivo está en lo que no lleva subíndice jj: cada corte tiene su propia constante αj\alpha_j, pero los β\beta son los mismos en todos los cortes.

3 · Un ejemplo con datos reales

Nivel educativo de los ocupados de 25 a 64 años, EPH del primer trimestre de 2026 —16.723 casos—, en cuatro categorías ordenadas:

CategoríaFrecuencia
Hasta primario13,3 %
Secundario incompleto14,6 %
Secundario completo32,6 %
Superior39,5 %

Con edad —por década, centrada en 40— y sexo como predictoras:

TérminobbORIC 95 %
Edad (por década)−0,1870,8300,808 a 0,852
Mujer+0,6671,9481,840 a 2,061

“Cada década de edad multiplica por 0,83 la chance de estar en un nivel educativo más alto, a igual sexo. Y la chance de una mujer es 1,95 veces la de un varón de la misma edad.”

4 · Cómo se verifica el supuesto

La comprobación intuitiva es directa: ajustar las J−1J-1 logísticas binarias por separado y mirar si los coeficientes se parecen. Si el supuesto vale, deberían ser casi iguales.

Cortebb de edadbb de mujer
Secundario incompleto o más−0,5420,595
Secundario completo o más−0,2830,647
Superior−0,0610,685
lo que el modelo ordinal impone−0,1870,667

La versión formal es una razón de verosimilitudes contra el modelo que deja libres todos los coeficientes:

ModeloParámetrosln⁡L\ln L
Odds proporcionales5−21.064,5
Coeficientes libres por corte9−20.834,5

LR=460,0LR = 460{,}0 con 4 gl, p<10−97p < 10^{-97}: el supuesto se rechaza.

5 · La salida intermedia: odds parciales

La solución no es elegir entre los dos extremos. El modelo de odds parciales libera los coeficientes que lo necesitan y mantiene proporcionales los demás:

ModelokkAICBIC
Odds proporcionales542.138,942.177,5
Odds parciales (solo edad libre)741.684,241.738,2
Todos los coeficientes libres941.686,941.756,5
Multinomial941.686,841.756,3

6 · Qué cuesta ignorar la violación

No es un asunto de valores p. Probabilidades predichas para una mujer, según el modelo, contra lo efectivamente observado:

Hasta primarioSec. incompletoSec. completoSuperior
25 años, odds proporcionales6,9 %9,2 %28,2 %55,8 %
25 años, coeficientes libres3,6 %10,2 %35,5 %50,7 %
observado, 25 a 29 años3,0 %9,5 %35,1 %52,4 %
60 años, odds proporcionales12,4 %14,4 %33,5 %39,6 %
60 años, coeficientes libres19,1 %10,7 %24,4 %45,8 %
observado, 58 a 64 años23,9 %12,6 %25,2 %38,4 %

7 · El multinomial

Cuando la respuesta no tiene orden —o cuando lo tiene y el supuesto falla en todas las variables— corresponde el multinomial: elige una categoría de referencia y ajusta una logística de cada una de las demás contra ella.

ln⁡P(Y=j)P(Y=referencia)=β0j+β1jx1+…\ln\frac{P(Y = j)}{P(Y = \text{referencia})} = \beta_{0j} + \beta_{1j} x_1 + \dots

Sobre los mismos datos, con “hasta primario” como referencia:

TérminoSec. incompletoSec. completoSuperior
Edad (por década), OR0,6050,5490,601
Mujer, OR1,0951,4982,526

8 · Qué se gana con cada uno, medido

Escala Likert de cinco puntos con odds proporcionales verdaderos, 1.000 réplicas. Proporción de veces que cada método detecta el efecto:

nnβ\betaOrdinalMultinomialOLS sobre 1 a 5Spearman
1000,300,3730,1360,3660,349
2000,200,3750,1780,3720,346
4000,150,4150,2330,4050,402
20000,0490,0450,0490,055

Cuándo el multinomial es la única opción

Dos grupos con la misma media —3,0 en los dos— pero distinta forma: el grupo B está polarizado, con 30 % en cada extremo, y el A concentrado en el medio.

nn por grupoOLSOrdinalMultinomialχ2\chi^2
1000,0550,0650,9990,999
2000,0500,0701,0001,000
4000,0540,0821,0001,000

9 · Cómo elegir

SituaciónModelo
Respuesta ordenada, supuesto verificadoodds proporcionales
Ordenada, falla en algunas variablesodds parciales
Ordenada, la hipótesis es sobre la formamultinomial
Sin ordenmultinomial
Solo comparar grupos, sin covariablesKruskal-Wallis o χ2\chi^2

10 · Errores frecuentes

  • No verificar el supuesto de odds proporcionales. Es el paso que se saltea casi siempre, y en el ejemplo hace que la categoría más baja se prediga por la mitad de lo que es.
  • Abandonar el modelo ordinal porque la prueba global dio significativa. Conviene liberar variable por variable: acá el 99,7 % de la violación era de una sola.
  • Decidir por el valor p de la prueba del supuesto con muestras grandes. Con 16.723 casos cualquier desvío rechaza; hay que mirar las probabilidades predichas.
  • Usar multinomial con una respuesta ordenada sin necesidad: triplica los parámetros y pierde dos tercios de la potencia.
  • Usar el ordinal cuando la hipótesis es sobre la dispersión o la polarización. No puede detectarla.
  • Leer los coeficientes del multinomial como si fueran entre categorías contiguas. Son todos contra la referencia.
  • Interpretar un coeficiente ordinal sin exponenciar, igual que en la logística.
  • Invertir el orden de las categorías sin darse cuenta. El signo de todos los coeficientes se da vuelta y el modelo ajusta exactamente igual.

11 · En el software

# R — ordinal: MASS::polr o la librería ordinal
library(MASS)
m <- polr(factor(nivel, ordered = TRUE) ~ edad + mujer, data = d, Hess = TRUE)
exp(cbind(OR = coef(m), confint(m)))

# Verificar odds proporcionales
library(brant)
brant(m)                       # da la prueba global y una por variable

# Odds parciales, si falla en algunas
library(VGAM)
vglm(nivel ~ edad + mujer, family = cumulative(parallel = FALSE ~ edad), data = d)

# Multinomial
library(nnet)
multinom(categoria ~ edad + mujer, data = d)
# Python
from statsmodels.miscmodels.ordinal_model import OrderedModel
import statsmodels.api as sm

m = OrderedModel(d["nivel"], d[["edad", "mujer"]], distr="logit").fit(method="bfgs")
m.summary()

sm.MNLogit(d["categoria"], sm.add_constant(d[["edad", "mujer"]])).fit()

Seguir leyendo

Cómo citar: Montivero, J. L. (2026). Regresión ordinal y multinomial. estadistica.ar. https://estadistica.ar/conceptos/regresion-ordinal-y-multinomial

estadistica.ar es gratuita y sin publicidad. Si te sirvió, podés invitar un cafecito por transferencia al alias mu3sigma. Asesoramiento estadístico, encuestas y capacitaciones: m3s.pro · WhatsApp +54 9 383 499-7929.

Cómo citar esta entrada

APA (7.ª edición)

Montivero, J. L. (2026). Regresión ordinal y multinomial. estadistica.ar. https://estadistica.ar/conceptos/regresion-ordinal-y-multinomial

BibTeX

@misc{estadistica_ar_regresion_ordinal_y_multinomial,
  author       = {Montivero, Jorge Luis},
  title        = {{Regresión ordinal y multinomial}},
  year         = {2026},
  howpublished = {\url{https://estadistica.ar/conceptos/regresion-ordinal-y-multinomial}},
  note         = {estadistica.ar. Consultado el \today},
  urldate      = {2026-09-27}
}

Última actualización: 27 de septiembre de 2026. El contenido está bajo licencia CC BY-NC-SA 4.0: se puede reutilizar citando la fuente y sin fines comerciales.