全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1143 6
2023-10-25
虚心向各位大佬进行,如何对有序逻辑回归(ologit)的估计系数进行组间差异检验,尝试用bdiff检验时会出现[_cons] not found,这个原因好像是有序逻辑回归把常数项吸收掉了?请问应该如何解决?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2023-10-26 11:42:44
一种常用的方法是使用循环进行多个二分类逻辑回归模型的估计,并比较各个模型的系数差异。具体步骤如下:
1. 将有序变量转换为多个二分类变量,每个变量代表一种可能的取值。例如,如果有一个有序变量有3个取值(低、中、高),则将其转换为两个二分类变量,分别表示低和非低,中和非中。
2. 使用循环进行多个二分类逻辑回归模型的估计,分别比较各个模型的系数。
3. 对比各个模型的系数,检验差异的显著性。可以使用t检验、方差分析(ANOVA)或其他适当的方法来进行统计检验。
另外,还可以考虑使用有序Logistic混合模型(Ordered Logistic Mixed Model)来进行组间差异检验。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-10-27 09:12:46
要解决这个问题,主要有以下两种方法:

在有序逻辑回归中添加cons选项,强制保留全部常数项。这样就可以正常进行bdiff检验。

复制代码



使用mlogtest命令进行组间差异检验,它可以检验有序逻辑回归中的非线性联立结构。


复制代码



mlogtest命令会进行Chi-squared检验,来判断组间是否存在系数差异。

也可以考虑使用一般化有序逻辑回归(gologit2),它保留全部常数项,然后再用bdiff检验。



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-11-4 20:15:33
sun_man 发表于 2023-10-26 11:42
一种常用的方法是使用循环进行多个二分类逻辑回归模型的估计,并比较各个模型的系数差异。具体步骤如下:
...
好的,非常感谢您的参考意见
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-11-4 20:16:32
oliyiyi 发表于 2023-10-27 09:12
要解决这个问题,主要有以下两种方法:

在有序逻辑回归中添加cons选项,强制保留全部常数项。这样就可以正常 ...
非常感谢您提供的代码参考,已尝试参考
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-11-4 22:18:00
oliyiyi 发表于 2023-10-27 09:12
要解决这个问题,主要有以下两种方法:

在有序逻辑回归中添加cons选项,强制保留全部常数项。这样就可以正常 ...
好的,非常感谢您提供的代码参考,已经尝试解决问题,谢谢您
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群