
2.6.2 根据已存在的变量建立新变量
在实际的数据分析过程中经常会利用多个变量之间的关系来生成新的变量。SPSS的变量生成过程可以方便实现这项功能。本节将以平均成绩的计算为例来讲解根据已存在的变量建立新变量的过程,按照“平均成绩=(数学成绩+物理成绩)/2”的公式计算学生的平均成绩。原始数据文件如图2-37所示。

图2-37 未产生新变量的数据文件
在菜单栏中选择“转换”|“计算变量”命令,打开如图2-38所示的“计算变量”对话框。
定制目标变量。在“目标变量”文本框中输入目标变量的名称,单击“类型和标签”按钮,在弹出的“计算变量:类型和标签”对话框中设置新生成变量的类型与标签。本例选中“标签”单选按钮,并在其后的文本框中输入变量标签“平均成绩”,如图2-39所示。

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

图2-39 “计算变量:类型和标签”对话框
设置新变量的生成表达式。从源变量列表框中选择生成新变量所依据的变量,单击
按钮将选中的变量选入“数字表达式”列表框中参与模型表达式的构建;然后从“函数组”列表框中选择相应的函数类型,“函数和特殊变量”列表框中会显示出具体的函数类型与特殊变量,用户可以选择相应的函数并单击
按钮将其选入“数字表达式”列表框中参与表达式的构建。可以利用“数字表达式”下方的键盘进行数字与符号的输入,如图2-40所示。
设置个案选择条件。单击“如果”按钮,打开如图2-41所示的“计算变量:If个案”对话框。

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

图2-41 “计算变量:If个案”对话框
如选中“包括所有个案”单选按钮,则表示变量中的全部个案均参与计算;选中“在个案满足条件时包括”单选按钮,则激活个案选择条件设置部分,该部分与新变量的生成表达式的设置方法基本相同,在此不再赘述。本例选中“包括所有个案”单选按钮。
单击“确定”按钮,就可以计算新变量了。新变量的生成结果如图2-42所示。

图2-42 产生新变量的输出结果
从图2-42中可以看出,数学和物理的平均成绩被计算出来并作为一个新变量被保存。