Python中的顺序逻辑回归


12

我想在Python中运行顺序逻辑回归-对于具有三个级别并具有一些解释性因素的响应变量。该statsmodels软件包支持二进制logit和多项式logit(MNLogit)模型,但不支持有序logit。由于基础数学没有太大不同,我想知道是否可以使用这些方法轻松实现?(或者,其他可以使用的Python软件包也受到赞赏。)


1
我知道的python中唯一的代码是Fabian,请参阅statsmodels问题github.com/statsmodels/statsmodels/issues/807。我认为对于statsmodels来说实现起来并不难,但是还没有人自愿提供。
约瑟夫

2
这不是Python,但是在R orm中,rms包中的函数有效地处理了数千个级别的响应变量。
Frank Harrell 2015年

1
结合上面的@FrankHarrell的注释,请注意,您可以使用rpy2从Python调用R函数(另请参见:Python的Slug指南)。
gung-恢复莫妮卡

1
这可以说是话题性的,因为问题似乎不是纯粹的代码请求-是否可以从二进制logit和MNLogit的计算成分中拼凑出有序的logit模型?即使最终解决方案是“不,请使用其他程序包”)
Silverfish 2015年

确实,我最终通过rpy2使用了R模块,并将模型规范简化为二进制logit。
哈迪2015年

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.