SPSS数据分析从零开始(3):重新生成为不同变量
重新编码为相同变量:是对原始变量的取值直接进行重编吗,替换原数值。
重新编码为不同变量:是根据原始变量的取值生成一个新变量来记录重编码结果。
两者之间除了输出目标不同之外,其余基本类似。
重新编码为不同变量
数据的变量处理--重新编码为不同变量
1)可以选择进行分组的变量
2)已选择的变量
3)输出变量的名称
可以直接定义值标签,完成后要点击“变化量”按钮,检验是否可用
4)旧值和新值
定义原数值和要输出的数值之间的关系
旧值 (Value). 要重新编码为新值的单个旧值。该值必须具有与所重新编码的变量相同的数据类型(数值或字符串)。
系统缺失值。在以下各种情况下由程序指定的值:未根据您已指定的格式类型定义数据中的值,数值字段为空,或者未定义从转换命令生成的值。数值型的系统缺失值显示为句号。字符串变量不能具有系统缺失值,因为任何字符在字符串变量中均是合法的。
系统或用户缺失值。满足以下条件的观察值:其值定义为用户缺失值,或者未知且被指定了系统缺失值(以句点 . 表示)。
范围 (Range). 值的包含范围。不适用于字符串变量。包含范围内的所有用户缺失值。
所有其他值。未包含在“旧-新”列表上其中一个规范中的所有剩余值。这在“旧-新”列表上显示为“ELSE”。
新值。 由每个旧值或值范围重新编码获得的单个值。新值可为数值或字符串。
值。一个或多个旧值将要重新编码为的值。该值必须具有与旧值相同的数据类型(数值或字符串)。
系统缺失值。将指定的旧值重新编码为系统缺失值。系统缺失值不用在计算中,并且许多过程中都排除带系统缺失值的个案。不适用于字符串变量。
实例说明:按年龄进行分组
打开数据文件,点击【转换】--【重新生成不同变量】
填写输出变量的名称
这时候不要直接去分配数值,要先检验这个变量名称是否可用,点击【变化量】,若变量名重复则如图所示
修改变量名,重新检验是否可用
若变量可用,则点击【旧值与数值】去设置
左侧是对旧指,也就是对”年龄“这个变量的设置,右上侧是对新值,也就是对即将输出的变量”年龄组“的设置。
我们对旧值设置范围,1--20,然后在右上侧做出相应的设置,可以直接设置1,但是我们发现不能设置字符串,是因为我们没有勾选”输出变量为字符串“
点击【添加】
然后继续将所有的区间段设置完成即可
注意设置后,区间为左开右闭。
输出结果如下: