重新编码到其他变量: 旧值和新值
您可在该对话框中定义要重新编码的值。
旧值。要重新编码的值。您可对单个值、值范围和缺失值重新编码。不可为字符串变量选择系统缺失值和范围,因为这两个概念都不适用于字符串变量。旧值必须与原变量是相同的数据类型(数值或字符串)。范围包括其端点和范围内的任何用户缺失值。
- 值 (Value). 要重新编码为新值的单个旧值。该值必须具有与所重新编码的变量相同的数据类型(数值或字符串)。
- 系统缺失值。在以下各种情况下由程序指定的值:未根据您已指定的格式类型定义数据中的值,数值字段为空,或者未定义从转换命令生成的值。数值型的系统缺失值显示为句号。字符串变量不能具有系统缺失值,因为任何字符在字符串变量中均是合法的。
- 系统或用户缺失值。满足以下条件的观测值:其值定义为用户缺失值,或者未知且被指定了系统缺失值(以句点 . 表示)。
- 范围 (Range). 值的包含范围。不适用于字符串变量。 包含范围内的所有用户缺失值。
- 所有其他值。未包含在“旧-新”列表上其中一个规范中的所有剩余值。这在“旧-新”列表上显示为“ELSE”。
新值。由每个旧值或值范围重新编码获得的单个值。新值可为数值或字符串。
- 值。一个或多个旧值将要重新编码为的值。该值必须具有与旧值相同的数据类型(数值或字符串)。
- 系统缺失值。将指定的旧值重新编码为系统缺失值。系统缺失值不用在计算中,并且许多过程中都排除带系统缺失值的个案。不适用于字符串变量。
- 复制旧值。可保留旧值。如果某些值不需要重新编码,那么使用此项以包含旧值。任何未指定的旧值不包含在新变量中,具有那些值的个案将分配新变量的系统缺失值。
输出变量为字符串 (Output variables are strings). 将重新编码的新变量定义为字符串(字母数字)变量。旧变量可能为数值型或字符串变量。
将数字字符串转换为数字。将包含数字的字符串值转换为数值。包含除数字和可选的符号(+ 或 -)以外的任何字符的字符串会分配系统缺失值。
旧 -> 新。将用于对变量重新编码的指定值列表。可以在列表中添加、更改和删除指定值。列表将根据指定的旧值按下列顺序自动排序:单值、缺失值、范围以及所有其他值。如果更改列表中的重新编码指定,则过程自动对列表重新排序(如果必要)以保持此顺序。