天软金融分析.NET函数大全 > TSL函数 > 基础函数 > 数组 > 数组操作

Factorize    

简述
分类变量数值映射,将一个一维分类变量数组映射为给分类变量递增编号后的数值数组
定义
factorize(value:array;ifsort:boolean;nan_fill_value:any;uniques:array):array
参数
名称类型说明
valuearray数组,一维数组
ifsortboolean布尔型,是否排序,默认不排序
nan_fill_valueany数字/字符串,填充nan的值,默认为-1
uniquesarray数组,输出,各值对应的原值
返回array数组,返回将以为分类变量数组映射为给分类变量递增编号后的数值数组
  • 范例

    value := Array('a', 'd', 'c','a','b');
    labels := factorize(value, True, -1, uniques);
    echo uniques; //array("a","b","c","d")
    return labels; //array(0,3,2,0,1);
相关