自动重新编码

使用“自动重新编码”对话框可以将字符串值和数值转换为连续整数。当类别代码不连续时,对许多过程来说,生成的空单元格将降低性能并增加内存要求。此外,某些过程不能使用字符串变量,某些过程要求因子级别为连续的整数值。

对所有变量使用相同的重新编码方案。 使用此选项可以将一个自动重新编码方案应用于所有选定变量,从而为所有新变量生成一致的编码方案。

如果选择此选项,则下列规则和限制适用:

将空字符串值视为用户缺失值。 对于字符串变量,不将空白值或空值视为系统缺失值。此选项会将空字符串自动重新编码为高于最高非缺失值的用户缺失值。

模板

可以将自动重新编码方案保存在模板文件中,然后将其应用于其他变量和其他数据文件。

例如,每月可能有大量的字母数值产品代码要自动重新编码为整数,但在某些月份中添加了新产品代码,这会更改原始的自动重新编码方案。如果将原始设计保存在模板中,然后将其应用于包含一组新代码的新数据,则数据中遇到的任何新代码都会被自动重新编码为高于模板中最后一个值的值,从而保留了原始产品代码的原始自动重新编码方案。

将模板另存为。 将所选变量的自动重新编码方案保存在外部模板文件中。

从文件应用模板。 将以前保存的自动重新编码模板应用于所选要进行重新编码的变量,从而将变量中的任何其他值附加到设计的末尾,并保留所保存设计中存储的原始值和自动重新编码的值的关系。

将字符串值或数字值重新编码为连续整数

  1. 从菜单中选择:

    转换 > 自动重新编码...

  2. 选择一个或多个要重新编码的变量。
  3. 对每个选定的变量,为新变量输入一个名称并单击新名称