购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.9 计算新变量

计算新变量的方法,是指利用已知变量产生新变量,其在统计分析过程中经常用到,可以通过“转换”→“计算变量”实现。

3.9.1 参数设置

打开数据文件,选择“转换”→“计算变量”,弹出“计算变量”对话框,如图3-54所示,其中各项含义和相关设置如下。

● 目标变量:用于指定新变量的名称。若指定的新变量与已存在的变量名一样,那么在命令运行后新变量的取值将会覆盖原变量的取值。

● 类型与标签:单击 按钮,弹出“计算变量:类型与标签”对话框,如图3-55所示。此处可设置新变量的类型与标签,类型包括数值型和字符串型,标签可以根据需要设置。

图3-54 “计算变量”对话框

图3-55 “计算变量:类型与标签”对话框

● 数字表达式:用于编辑新变量的计算表达式。

● 如果:单击 按钮,弹出“计算变量:If个案”对话框,如图3-56所示,其用于设置满足指定条件的个案,对于不满足条件的个案,则对应的新变量将以系统缺失值显示。

图3-56 “计算变量:If个案”对话框

3.9.2 计算新变量的SPSS实现

实例十:“data03-09.sav”数据文件包括“编号”、“测定人”和“危害率”三个变量,,如图3-57所示,现要求将1号测定人所测定的“病叶率”加上5,其余测定人所测定的“病叶率”不变。

(1)打开“data03-09.sav”数据文件,选择“转换”→“计算变量”,弹出如图3-54所示的“计算变量”对话框。

图3-57 “data03-09.sav”部分数据

(2)为了保持原变量,此处的目标变量命名为“新病叶率”。

(3)单击 按钮,弹出如图3-55所示的“类型与标签”对话框,在标签后的输入框中输入“测定人1的病叶率加5”;类型选择数值型。单击 按钮回到选择个案对话框。

(4)在“数字表达式”框中输入“病叶率+5”。输入方法为:选中左侧变量列表中的“病叶率”变量,单击 按钮,再通过方框下面的计算器按钮或计算机键盘输入“+5”。

(5)单击 按钮,弹出如图3-56所示的“If个案”对话框。选择“如果个案满足条件则包括”,并设置为“测定人=1”。输入方法与“计算变量”中的“数字表达式”的输入方法一样。单击 按钮回到选择个案对话框。

(6)完成所有设置后,单击 按钮执行命令。

3.9.3 计算新变量的结果分析

图3-58是计算新变量的部分结果,发现在“新病叶率”变量中只有测定人1的数据,其余测定人的数据均以缺失值显示。

图3-58 “生成新变量”的部分结果

此时,若要将其余测定人的病叶率调查数据原封不动地搬到“新病叶率”变量中,除了可以直接复制外,还可继续通过“计算变量”来实现。再次选择“转换”→“计算变量”,在数字表达式中输入“病叶率”,并单击 按钮,输入“测定人~=1”,其余设置不变。其中的“~=”含义参加本书2.1.3。

单击 按钮,弹出询问窗口,如图3-59所示。询问用户是否更改现有变量,单击 按钮即可。这样,新变量“新病叶率”中既包括更改后的值,也包括未更改的值。

图3-59 改变现有变量的询问窗口 xl/ae6MihzZumQtckkRH+n9jFdtqY1v2Y0f7uB5Q8enSANkLgH4UZmp+5gcH0NZd

点击中间区域
呼出菜单
上一章
目录
下一章
×