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

framecut    

简述

  从小到大分段分组,最小的为第0组
定义
framecut(a:Array;bins:Array;option:Int;oLables:Integer):array
参数
名称类型说明
aArray数据表或一维数字数组,数据表时,表示对每列分别操作
binsArray一维数字数组,分段节点,例如array(0,1)将数组a分为[-inf,0)[0,1)[1,inf)三段,
为整数时根据数据最大最小值等宽划分区间
optionInt整型,区间开/闭,默认为0
显示名 取值
左开右闭 1
左闭右开 0
oLablesInteger数组,输出分组区间说明
返回arrayarray,返回分段分组结果
  • 范例

    范例1:
    a := array(0,59,60,70,80,99,100);
    bins := array(60,80);
    return framecut(a,bins,0); 
    //array(0,0,1,1,2,2,2)

    范例2
    a := array(0,59,60,70,80,99,100);
    bins := 5;
    return framecut(a,bins,0);
    //array(0,2,3,3,4,4,4)
相关