Me gustaría ejecutar una regresión logística ordinal en Python, para una variable de respuesta con tres niveles y con algunos factores explicativos. El statsmodels
paquete admite modelos logit binarios y logit multinomiales (MNLogit), pero no logit ordenado. Dado que la matemática subyacente no es tan diferente, me pregunto si se puede implementar fácilmente con estos. (Alternativamente, se aprecian otros paquetes de Python que funcionan).
1
El único código en python que conozco es por Fabian, vea el problema de statsmodels github.com/statsmodels/statsmodels/issues/807 . Creo que no sería difícil de implementar para modelos de estadísticas, pero nadie se ofreció voluntario todavía.
—
Josef
Esto no es Python, pero en R la
—
Frank Harrell
orm
función en el rms
paquete maneja eficientemente miles de niveles de la variable de respuesta.
Conjuntamente con el comentario anterior de @ FrankHarrell, tenga en cuenta que puede llamar a las funciones R desde Python con rpy2 (consulte también: Una guía de Slug para Python ).
—
gung - Restablece a Monica
Esto podría decirse que es sobre el tema, ya que la pregunta no parece ser una solicitud de código puro: si uno puede improvisar un modelo logit ordenado de los ingredientes computacionales de logit binario y MNLogit me parece una pregunta con un carácter estadístico ( incluso si la solución final resulta ser algo así como "no, use un paquete diferente")
—
Silverfish
De hecho, terminé usando módulos R a través de rpy2, así como simplificando la especificación de mi modelo a logit binario.
—
Hadi