Answers:
通过使用与第一个类别预测变量相同的方法,您绝对可以。与第一个此类变量一样,创建虚拟变量。但是使用SPSS的Unianova命令通常更容易。您可以在任何印刷版或pdf版的《语法指南》中查找此内容,也可以通过Analyze ... General Linear Model ... Univariate访问它。
尽管稍微复杂一点,但是与Unianova相比,Regression命令具有许多优势。最主要的是您可以选择“成对丢失”(您不必因为丢失一个或两个预测变量的值而丢失案例)。您还可以获得许多有价值的诊断信息,例如局部图和影响统计信息。
将分类变量转换为一组虚拟变量以在SPSS中的模型中使用的简单方法是使用重复执行语法。如果您的分类变量按数字顺序使用,这是最简单的方法。
*making vector of dummy variables.
vector dummy(3,F1.0).
*looping through dummy variables using do repeat, in this example category would be the categorical variable to recode.
do repeat dummy = dummy1 to dummy3 /#i = 1 to 3.
compute dummy = 0.
if category = #i dummy = 1.
end repeat.
execute.
否则,您可以简单地运行一组if语句来创建您的虚拟变量。我当前的版本(16)没有在回归命令中自动指定一组伪变量的本机能力(就像您可以使用xi命令在Stata中那样),但是如果在某些较新版本中可用,我不会感到惊讶。还请注意dmk38的要点#2,此编码方案采用的是名义类别。如果您的变量是序数,则可以使用更多的判断力。
我也同意dmk38,关于回归更好的说法是因为它有能力以特定方式指定丢失的数据,这是一个完全独立的问题。