对个案计数的值计数功能是对个案内某变量的某些取值进行计数,并创建一个新变量将计数情况保存起来。利用“转换”→“对个案内的值计数”可以实现。
打开数据文件,选择“转换”→“对个案内的值计数”,弹出“计算个案内值的出现次数”对话框,如图3-60所示。
● 目标变量:用于指定新变量的名称。
● 目标标签:用于指定新变量标签的名称。
● 变量:指对个案内计数的对象。
图3-60 “计算个案内值的出现次数”对话框
当有变量选入“变量”列表时,激活 按钮,单击它,弹出“计算个案内的值:要统计的值”对话框,如图3-61所示,其中各选项的含义和设置如下。
● 值:用于指定单个数值出现的次数。选中此项则激活下方的方框,在方框中输出指定数值即可。
● 系统缺失:用于计算系统缺失值出现的次数。
● 系统或用户缺失:用于计算系统缺失值与用户缺失值出现的次数。
● 范围:用于计算用户指定的最小值到最大值范围内任意数值出现的次数。选择此项则激活下面的两个方框,在其中输入两个值即可。
● 范围,从最低到值:用于计算从最小值到用户指定的最大值范围内任意数值出现的次数。
● 范围,从值到最高:用于计算从用户指定的最小值到所有数据中最大值范围内任意数值出现的次数。
图3-61 “计算个案内的值:要统计的值”对话框
单击 按钮,弹出“计算个案内的值:If个案”对话框,其与图3-56所示的对话框完全一样,各项含义可参见3.9.1节。
实例十一:“data03-10.sav”数据文件包括树木编号、测定地点和健康等级三个变量,如图3-62所示。现要求对“健康等级”变量中的健康(包括非常健康和一般健康)进行计数。
图3-62 “data03-10.sav”部分数据
(1)打开“data03-10.sav”数据文件,选择“转换”→“对个案内的值计数”,弹出如图3-60所示的“计算个案内值的出现次数”对话框。
(2)在“目标变量”中输入“健康”;在“目标标签”中输入“健康的树木”。
(3)选中左侧变量列表中的“健康等级”,单击 按钮,将其选入“变量”中。
(4)单击 按钮,弹出如图3-61所示的“要统计的值”对话框,选中“范围”,并在“到”前后分别输入1和2(1代表非常健康,2代表一般健康)。单击 按钮返回主对话框。
(5)完成所有设置后,单击 按钮执行命令。
结果如图3-63所示,在原有变量的后面生成了新变量“健康”,其中的1.00代表健康,.00代表非健康(系统默认新变量的小数位数为2)。若用户需要对新变量“健康”中的1.00出现的次数进行统计,可通过“分析”→“描述统计”→“频数”实现,具体操作可参见本书4.1节。
图3-63 对个案内的计数的部分结果