请问spss里面二元logistic 分类变量超过两类 怎么预先设虚拟变量?

如题所述

为了便于很好的理解,我这样解释,超过两个分类后,这个变量有几个类 ,就需要分别设置几个虚拟变量,其中一个虚拟变量设置为参照变量 全部是0,然后其他的每个虚拟变量分别依次设置 只要是这个类的,就设为1,不是这个类别的就设置为0。
比如一个年级变量 共有12345个年级类别,分别是12345,首先设置第一个一年级作为参照对比的虚拟变量,该虚拟变量的值全是0,其次再设置第二个虚拟变量,只要原来选择2年级的 就对应的用1代替,原来不是2年级的就全部用0代替,再设置第三个虚拟变量,原来选择3年级的救对应用1代替,原来选择不是3年级的全部用0代替,全部都是通过 编码 recode进行转换生成。

然后再回归的时候 把所有的虚拟变量一次性全部纳入到自变量的对话框中就可以了,你会发现计算完毕后,全部设置为0的那个虚拟变量还是不存在,这也就是说为什么原来有n个类别,你只要设置n-1个类别就好了,因为系统会自动把没有设置那个作为对比变量。来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
相似回答