Ridit分析是非参数检验方法之一,用于按等级分组资料的比较,常用于医药学(但我觉得应该经济学上也可以应用很广)。本质上就是一个假设检验,可以用来判断两个样本相似性,并且可以指出哪组更优,最重要的一点在于它的数据变量是有序的,如下面的例子
我们知道,从效果上来看,变量名:无效<好转<显效<控制,现在的问题是,两种药剂的效果到底哪个好?
如果阅读过一些统计学书籍,有些朋友可能会想到拟合优度检验,以一组为对照组,检验各变量数据(无效、好转...)之间的比例是否相等,这个方法是可行的,但是却忽略了各个变量之间的次序关系,而且最主要的是,得到结果后没办法判断哪种药剂更加的优秀(写到这里突然想到这个方法好像可以用来比较经济政策的优劣?)
Ridit法则为上面的问题提出了一个较好的解决方式。具体操作可以看这个链接
https://wenku.baidu.com/view/2521d8f9d1f34693dbef3e27.html
上网搜了很久,发现好像没有Ridit操作的Stata、Python代码,貌似有SPSS操作教程(不过电脑没有),但是我本人又不会写Stata代码,所以改用了Python,下面是代码贴图
下面是两个案例的输出结果,其中第一个案例是上面百度文库链接的
案例一:
案例二:
注:上面的案例都是以第一行为
标准组,大家使用代码时自行调整位置,需要的数据源文件必须是csv格式,可以在代码的第五行第六行看到能够修改文件路径和置信水平(默认95%)
本人水平不高,写了一下午才出来,如果代码中出现啥bug请联系我。写代码不易,如果各位兄弟姐妹喜欢的话送点论坛币给弟弟吧