SPSS 28.0统计分析从入门到精通(升级版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.11.2 重新编码为不同变量

1.参数设置

打开数据文件,选择“转换”→“重新编码为不同变量”,弹出“重新编码为不同变量”对话框,如图3-69所示。

●输出变量:用于指定输出变量的名称和标签。

图3-69 “重新编码为不同变量”对话框

单击“旧值和新值”按钮,弹出“重新编码为不同变量:旧值和新值”对话框,如图3-70所示。该对话框与图3-65相似,部分选项可参见3.11.1节。

●复制旧值:可保留旧值。如果某些值不需要重新编码,那么使用此项以包含旧值。任何未指定的旧值不包含在新变量中,具有那些值的个案将分配新变量的系统缺失值。

●输出变量是字符串:将重新编码的新变量定义为字符串(字母数字)变量。旧变量可以是数值或字符串。

●将数字字符串转换为数字:将包含数字的字符串值转换为数字。包含除数字和可选的符号(+或-)以外的任何字符的字符串会分配系统缺失值。

图3-70 “重新编码为不同变量:旧值和新值”对话框

2.重新编码为不同变量的SPSS实现

实例十三:仍采用如图3-66所示的“data03-11.sav”数据文件。现要求将“苗高”变量转换为每20cm为一个苗高段的定序变量,并生成新变量。

(1)打开“data03-11.sav”数据文件,选择“转换”→“重新编码为不同变量”,弹出如图3-69所示的“重新编码为不同变量”对话框。

(2)选中左侧变量列表中的“苗高”变量,单击按钮,将其选入“输入变量->输出变量”列表中,显示为,提示用户输入新变量名称。

(3)在“输出变量”中的“名称”输入“苗高段”,标签中输入“每20cm为一段”。输入完毕后单击“变化量”按钮,此时在“输入变量->输出变量”列表中将显示

(4)单击“旧值和新值”按钮,弹出如图3-70所示的“重新编码为不同变量:旧值和新值”对话框。

(5)选中“旧值”中的“范围,从最低到值”,并在其下的方框中输入20,同时,选中“新值”中的“值”,并在其下的方框中输入1,单击“添加”按钮将其添加至“旧‑‑>新”列表中。

(6)在“旧值”中的“范围”从上到下分别输入20、40,在“新值”中的“值”输入2,单击“添加”按钮确认。

(7)在“旧值”中的“范围,从值到最高”输入40,在“新值”中的“值”输入3,单击“添加”按钮确认。

(8)设置完成后如图3-71所示,单击“继续”按钮返回主对话框。

图3-71 “重新编码为不同变量:旧值和新值”对话框

(9)完成所有设置后,单击“确定”按钮执行命令。

重新编码为不同变量时,可以将数值型变量转换为字符型变量,也可以将字符型变量转换为数值型变量。对字符型变量转换为数值型变量的情况,旧值只能选择系统或用户缺失,新值只能选择系统缺失。

3.重新编码为不同变量的结果分析

图3-72是重新编码为不同变量的部分结果,可以看出,在原变量后面生成了一个新变量“苗高段”。值得注意的是,该变量为定序变量,其中的每个值所代表的含义需要用户在执行完命令后对变量的值标签进行设置。

图3-72 “重新编码为不同变量”的部分结果

“重新编码为相同变量”和“重新编码为不同变量”只适用于名义变量和顺序变量,或是将尺度变量转化为顺序变量。