SPSS在逻辑回归的“第2步”中省略了虚拟变量

时间:2020-02-20 17:02:14

标签: logistic-regression spss dummy-variable

我正在使用欧洲社会调查的数据,在SPSS中对激进的权利支持和性别进行Logistic回归(分三步进行)。结果变量是个人是否投票赞成激进的右翼政党。

我有一些态度上的变数,以及年龄,婚姻状况等社会人口统计资料。 这些都在第一个回归模型上进行。然后在第二个中添加“ female_leader”(即,他们投票支持的政党是否有女性领导人),在第三个中,添加“(女性)选民”和“ female_leader”之间的互动。

我的问题是,它没有在第二步中添加“ female_leader”,只是重复了第一步。第三个确实添加了交互变量。 我不确定SPSS为什么不添加'female_leader'变量。

这是我的代码:

LOGISTIC REGRESSION VARIABLES all_votes
/METHOD=ENTER female marriage_recode religion_recode attendence_recode 
unemployed 
professional_worker skilled_workers culture_undermined gays_free_disagree 
democracy_important 
secondary_below_education degree_education_plus agea cntry 
/METHOD=ENTER female_leader 
/METHOD=ENTER interaction 
/CONTRAST (cntry)=Indicator
/CONTRAST (marriage_recode)=Indicator
/CONTRAST (religion_recode)=Indicator
/CONTRAST (attendence_recode)=Indicator
/SAVE=RESID ZRESID
/CLASSPLOT
/PRINT=GOODFIT CI(95)
/CRITERIA=PIN(0.05) POUT(0.10) ITERATE(20) CUT(0.5).

希望这是足够的信息。谢谢。

1 个答案:

答案 0 :(得分:1)

在这种情况下不输入female_leader变量的可能原因是,它是冗余的或线性地依赖于已在第一个块中输入的变量,这意味着它在尝试执行以下操作时不会向这些变量添加任何信息:预测受抚养人。在输出的顶部查找警告消息:“由于冗余,一个或多个变量的自由度降低了。”