J'ai exécuté cette régression logistique ordinale dans R:
mtcars_ordinal <- polr(as.factor(carb) ~ mpg, mtcars)
J'ai obtenu ce résumé du modèle:
summary(mtcars_ordinal)
Re-fitting to get Hessian
Call:
polr(formula = as.factor(carb) ~ mpg, data = mtcars)
Coefficients:
Value Std. Error t value
mpg -0.2335 0.06855 -3.406
Intercepts:
Value Std. Error t value
1|2 -6.4706 1.6443 -3.9352
2|3 -4.4158 1.3634 -3.2388
3|4 -3.8508 1.3087 -2.9425
4|6 -1.2829 1.3254 -0.9679
6|8 -0.5544 1.5018 -0.3692
Residual Deviance: 81.36633
AIC: 93.36633
Je peux obtenir les cotes logarithmiques du coefficient mpgcomme ceci:
exp(coef(mtcars_ordinal))
mpg
0.7917679
Et les cotes du journal des seuils comme:
exp(mtcars_ordinal$zeta)
1|2 2|3 3|4 4|6 6|8
0.001548286 0.012084834 0.021262900 0.277242397 0.574406353
Quelqu'un pourrait-il me dire si mon interprétation de ce modèle est correcte:
À
mpgmesure que la valeur augmente d'une unité, les chances de passer de la catégorie 1carbà l'une des 5 autres catégories diminuent de -0,23. Si la cote du journal dépasse le seuil de 0,0015, la valeur prévue pour une voiture sera de catégorie 2carb. Si la cote du journal dépasse le seuil de 0,0121, la valeur prédite pour une voiture sera de catégorie 3carb, et ainsi de suite.
