# 2.43 重新编码

**节点用途：**重新编码节点将名义型字段的每一个类别映射为一个整数。这个节点可以同时处理多个字段。

**操作方法** 如下：

1.  节点配置 如下图：

![](/uploads/projects/smartmining/202607/18bf043f894b4138.png)

**图2-43-1**

**配置选项卡：**

![](/uploads/projects/smartmining/202607/18bf043f89d81018.png)**说明**：

-   **可用字段：**包含需要处理的字段。只能选择名义型字段。可以通过中间选择框中的按钮进行选择。
-   **追加新字段：**勾选此项，重新编码后的字段将会追加到输出表中。否则，重新编码后的字段会覆盖原始字段。
-   **后缀：**重新编码后新生成的字段名称为原始字段名称加上这个指定的后缀，默认为“\_code”
-   **起始编号：**指定第一个名义值的编码，默认为0。
-   **步进：**第i个名义值映射到的值为i \* 增量 + 起始值，即连续两个名义值编码直接的间隔长度，默认为1。
-   **缺失值编号：**缺失值将映射为这个数值。可以输入任意的整数。如果空着，缺失值仍然为缺失值。

1.  配置好节点后，启用缓存，并执行。

**操作示例** 如下：

案例：员工基础信息表中，字段收入的值为“<=50K”和“>50K”。为了方便做分析，需要对其进行重新编码。

1.  配置节点，如图2-43-1.
2.  确定配置，并执行后，生成的数据如下图，经过重新编码，“<=50K”编码为1，“>50K”编码为2.

![](/uploads/projects/smartmining/202607/18bf043f8a8a1e20.png)