本章介绍setenum()的多种用法。
描述:
把枚举值映射为整数。
语法:
A.setenum() |
建模时,把枚举型变量A中的成员映射为整数,返回映射结果和映射记录Rec构成的二值序列。 |
A.setenum@r(Rec) |
预测时,根据处理记录序列Rec对于枚举型变量A,执行相同规则的映射。对于预测数据中新出现的枚举值,统一映射为0。 |
备注:
外部库函数,外部库的使用请参考《外部库使用指南》。
把枚举值映射为整数。
参数:
A |
序列,枚举型变量。 |
Rec |
处理结果记录序列。 |
选项:
@c |
执行后,原始数据改为处理结果。 |
序列
示例:
|
A |
|
1 |
[a,b,f,r,g,j,r] |
|
2 |
[b,a,f,r,g,j,r,p] |
|
3 |
=A1.setenum@c() |
A3(1)映射结果; A3(2)映射记录Rec。 @c原始数据改为映射结果。 |
4 |
=A2.setenum@r(A3(2)) |
根据A3的映射记录Rec,对A2进行映射。 |
描述:
建模时,把枚举型变量映射为整数。
语法:
P.setenum(cn) |
建模时,将枚举型变量cn,映射为整数,返回处理结果和处理记录Rec构成的二值序列。 |
P.setenum@r(cn, Rec) |
预测时,根据处理记录序列Rec,将枚举型变量cn,映射为整数。 |
备注:
外部库函数,外部库的使用请参考《外部库使用指南》。
建模时,把枚举型变量映射为整数。
参数:
P |
序表/排列。 |
cn |
字符串/数字,序表或排列中准备预处理变量的列名(或列号,从1开始)。 |
Rec |
处理结果记录序列。 |
选项:
@c |
执行后,原始数据改为处理结果。 |
返回值:
序列
示例:
|
A |
|
1 |
=T("D://house_prices_train.csv") |
导入建模数据。 |
2 |
=T("D://house_prices_test.csv") |
导入预测数据。 |
3 |
=A1.setenum("MSZoning") |
A3(1)映射结果; A3(2)映射记录Rec。 |
4 |
=A2.setenum@r("MSZoning",A3(2)) |
根据A3的处理记录Rec,在预测数据上对变量“MSZoing”执行相同的映射。 |