2.2.6 依据现有变量建立新变量

我们在实际的数据分析过程中经常会利用多个变量之间的关系来计算生成新的变量。SPSS的变量生成过程可以方便地实现这项功能,根据已存在的变量建立新变量的过程具体如下,本书将以产品中废品的计算为例来讲解根据已存在的变量建立新变量的过程,我们将按照“残次品=(时段1的残次品+时段2的残次品)/2”的公式计算残次品。下面分析所用数据文件为2-1(数据文件路径:sample/chap02/案例/2-1),原始数据文件如图2-9所示。

图2-9 未产生新变量的数据文件

(1)在菜单栏中依次选择“转换”|“计算变量”命令,打开如图2-10 所示的“计算变量”对话框。

图2-10 “计算变量”对话框

(2)设定目标变量。

在“目标变量”输入框中输入目标变量的名称,单击“类型与标签”按钮,在弹出的“计算变量:类型和标签”对话框中设置新生成的变量的变量类型与标签,本例中,选择“标签”单选按钮,并在其后的输入框中输入变量标签“平均残次品”,如图2-11所示。

图2-11 “计算变量:类型和标签”对话框

(3)设置新变量的生成表达式。

从源变量列表中选择生成新变量所依据的变量,然后单击 按钮将选中的变量选入“模型表达式”列表中参与模型表达式的构建;从“函数组”列表中选择相应的函数类型后,“函数与特殊变量”列表中会显示出具体的函数类型与特殊变量,用户可以选择相应的函数并单击 按钮将其选入“模型表达式列表”列表中参与模型表达式的构建;用户可以利用“模型表达式”下方的键盘进行数字与符号的输入,如图2-12所示。

图2-12 设置新变量的生成表达式

(4)设置个案选择条件。

单击“如果”按钮,打开如图2-13所示的“计算变量:If个案”对话框。

图2-13 “计算变量:If个案”对话框

如选择“包括所有个案”单选按钮,则表示变量中的全部个案均参与计算;如选择“如果个案满足条件则包括”单选按钮,则激活个案选择条件设置部分,该部分与新变量的生成表达式的设置方法基本相同,在此不再赘述。本例中,该处选择“包括所有个案”单选按钮。

(5)单击“确定”按钮,就可以计算新变量。此外,用户还可以单击“重置”按钮,重新进行变量计算的相应设置,还可以单击“取消”按钮,取消新变量的计算,新变量的生成结果如图2-14所示。

图2-14 产生新变量的输出结果

通过图可以看出,SPSS计算了时段1和时段2残次品的平均数量并作为一个新变量进行保存。