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

GroupZscoreIt    

简述
1.计算分组标准化,对数据表t按[GName]分组后,对每组的[Vname_]进行标准化(原值-分组平均)/分组标准差
2. 不判断GName、VName 是否是T中的存在的字段名,以提高效率
定义
GroupZscoreIt (t:array; GName:string; VName_:string):array
参数
名称类型说明
tarray数组,待计算的数组
GNamestring字符串,分组字段名
VName_string 字符串,转换字段名。如果Vname_为nil则表示除GName之外的所有字段,如果Vname_为一个数组,则表示需要计算的字段组返回:二维数组,
返回array数组,VName为单个字段时,返回一维数组,VName 为数组时返回二维数据表
  • 范例

    T := array(
    ("G":1,"V1":1,"V2":11,"V3":21),
    ("G":0,"V1":2,"V2":12,"V3":22),
    ("G":1,"V1":3,"V2":13,"V3":23),
    ("G":0,"V1":4,"V2":14,"V3":24),
    ("G":1,"V1":5,"V2":15,"V3":25),
    ("G":0,"V1":6,"V2":16,"V3":26));
    return GroupZscoreIt(T,'G','V1');? // array(-1.0,-1.0,0.0,0.0,1.0,1.0)
相关