在做有序logit的时候必须满足一个比例风险的检验,如果P大于0.05,表示才能用有序logit,也就是ologit命令。如果不满足,就要用多分类的gologit2。
遇到的问题:
1.Stata用findit根本检索不到brant的安装包和下载链接,或者search之后只有例子或者书,但是再点进去st0097之类的也搜不到。(此时已经安装成功gologit,但是运行不了brant)
2.同样也搜不到oparallel和omodel这两个命令。
3.brant命令的安装包是在spost这个包里面。
可能是由于这个命令是外部命令需要翻墙or因为用的stata不是正版软件or。。。。。
解决方法:
1.首先自己在别的帖子回复下找到了这个网站
https://jslsoc.sitehost.iu.edu/stata/spost13_ado/,去里面下载了ado文件到自己的目录。用sysdir可以看出来自己安装文件的目录,可以在plus这个下面找到,然后将在这个网站的ado文件复制到plus文件夹下,按照首字母放进去。(还有另外一个可以找外部命令的网站
http://fmwww.bc.edu/repec/bocode/s/)
2.如果只下载网站的brant命令和sthlp的话,会出现各种报错,这是因为只下载了这个brant的ado,但是这个ado里面也包含了其他命令,比如说command _rm_modelinfo2 is unrecognized。当用同样的方式把这个unrecognized命令下载后,又报错command _rm_rhsnames is unrecognized,循环往复。
3.因此,用这种笨方法完全不可行。
用命令 net describe
https://jslsoc.sitehost.iu.edu/stata/spost13_ado/ 可以 找到这个安装包了
再用命令 net install spost13_ado 这时会出现报错,因为刚刚已经安装了部分spost13的命令。
再用命令 net install spost13_ado, replace。
安装成功!!!耶!
其他:
也可以用spss软件,但是spss默认以你赋值的最大值为参考标准,不管是自变量还是因变量,因此解释的时候要绕一下。虽然可以将因变量的参考标准设置成以最小值为参考值,但自变量不能设置。只能去全部重新赋值,在spss里面recode一下。
有序logit参考资料(特别详细!!!,包含命令详解)
https://stats.idre.ucla.edu/stata/dae/ordered-logistic-regression/