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

3.11.1 重新编码为相同变量

1.参数设置

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

图3-64 “重新编码为相同的变量”对话框

当有变量选入“变量”框内,激活“旧值和新值”按钮,单击它,弹出“重新编码为相同变量:旧值和新值”对话框,如图3-65所示。

●旧值:指要重新编码的值;可对单个值、值范围和缺失值重新编码;不可为字符串变量选择系统缺失值和范围,因为这两个概念都不适用于字符串变量;旧值必须与原变量是相同的数据类型(数值或字符串)。除了最后一项“所有其他值”,其余各项含义均与图3-61相同。“所有其他值”指定义前面所有定义没有包括的值。

●新值:是由每个旧值或值范围重新编码获得的单个值;新值可为数值或字符串。各项含义与“旧值”中的“值”、“系统缺失值”的含义相同。

●旧-->新:用于显示旧值与新值的替换情况,可以在列表中添加、更改和删除指定值。列表将根据指定的旧值按下列顺序自动排序:单值、缺失值、范围、所有其他值。如果更改列表中的重新编码指定,则过程自动对列表重新排序(如果必要)以保持此顺序。

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

单击“如果”按钮,弹出“重新编码为相同变量:If个案”对话框,其与图3-56所示的对话框完全一样,各项含义可参见3.9.1节。

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

实例十二:“data03-11”数据文件包括“处理”和“苗高”这两个变量,每个“处理”变量包括20个观测量,如图3-66所示。现要求利用重新编码为相同变量将“区组”变量的取值1、2、3、4分别转换为1、1、2、2。

(1)打开“data03-11”数据文件,选择“转换”→“重新编码为相同的变量”,弹出如图3-64所示的“重新编码为相同的变量”对话框。将左侧变量列表中的“处理”变量选中,单击按钮,将其选入“变量”中。

图3-66 “data03-11”部分数据

(2)单击“旧值和新值”按钮,弹出如图3-65所示的“旧值和新值”对话框。

(3)选中“旧值”中的“值”,并在其下的方框中输入1,同时,选中“新值”中的“值”,并在其右侧的方框中输入1,单击“添加”按钮将其添加至“旧‑‑>新”列表中。

(4)在“旧值”中的“值”输入2,在“新值”中的“值”输入1,单击“添加”按钮确认。

(5)继续在“旧值”中的“值”输入3,在“新值”中的“值”输入2,单击“添加”按钮确认。

(6)继续在“旧值”中的“值”输入4,在“新值”中的“值”输入2,单击“添加”按钮确认。

(7)选中“旧值”中的“系统缺失值或用户缺失值”,同时,选中“新值”中的“系统缺失值”,单击“添加”按钮确认。

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

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

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

重新编码为相同变量时,系统默认变量新值的类型与旧值的类型一样,此处旧值为数值型,故不能在新值的“值”中输入字符串,如英文字母。

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

图3-68是重新编码前后的部分结果,可以看出“处理”变量的取值已经发生了变化。同时,用户可以在“变量视图”窗口发现,利用“重新编码为相同变量”方法对变量进行重新编码只对变量的取值进行更改,而对变量值的标签没有更改。所以,若用户所设定的旧标签不符合新值所代表的含义,则需要重新设定。

图3-68 重新编码前后的对比