天软金融分析.NET函数大全 > TSL函数 > 数学函数 > 多元统计分析 > 相对重要性

Regress_domin_marginal    

简述
相对重要性分析-边际R2法

功能描述:
   获取指定变量或所有变量的相对重要性分析,
   与公式法相比,考虑了变量的相互关系,且贡献为正,
   但是贡献度的和近似等于R2
定义
Regress_domin_marginal(Y:Array of number;X:Array of number;Variable:Usrdefine;Option:Usrdefine)
参数
名称类型说明
YArray of number 因变量,被解释变量,是一维数字数组
XArray of number 自变量,解释变量,是二维数字数组
VariableUsrdefine指定变量,通过给X的列名,来指定单个变量,给nil时,表示所有变量【默认】
取值 说明
0 指定变量0
1 指定变量1
2 指定变量2
3 指定变量3
4 指定变量4
Nil 所有变量(默认)
OptionUsrdefine相对重要性的算法选择
1:利用包含指定变量回归中贡献度的均值计算【默认】,即平均R2边际效用法
0:利用完整回归中剔除其他变量的贡献度计算,即快速R2边际效用法
返回数组,指定变量或所有变量的相对重要性分析结果,(即对拟合优度R2的边际效用贡献)
  • 算法

    1、快速R2边际效用法:为完整回归的R2减去不包含变量 k 的回归的R2的差  
    2、平均R2边际效用法:考虑剔除回归的顺序
          自变量较多时较消耗效率,一般在自变量不多于30个时使用
    范例


     Y := array(11.73913,6.400963,5.016723,9.033813,8.083731,4.62963,

    10.49114,17.20612,13.08374,7.745568);
        X := array(
          (37.0,48.0,5.333333,0.0,69.33332900000001),
          (37.0,40.0,5.25,0.0,60.0),
          (42.0,40.0,1.25,0.0,16.25),
          (43.0,42.0,1.75,1.0,22.75),
          (42.0,48.0,17.75,1.0,200.0),
          (39.0,30.0,2.25,1.0,29.25),
          (37.0,40.0,19.0,0.0,247.0),
          (40.0,45.0,14.16667,1.0,150.0),
          (40.0,8.0,5.5,1.0,71.5),
          (40.0,50.0,2.25,1.0,29.25));
        return Regress_Domin_Marginal(Y,X,nil,1);
        //结果
        array(
          ("变量名":0,"贡献度":0.03,"贡献率(%)":7.87,"排名":4),
          ("变量名":1,"贡献度":0.02,"贡献率(%)":6.93,"排名":5),
          ("变量名":2,"贡献度":0.13,"贡献率(%)":37.94,"排名":1),
          ("变量名":3,"贡献度":0.06,"贡献率(%)":15.86,"排名":3),
          ("变量名":4,"贡献度":0.11,"贡献率(%)":31.4,"排名":2));
相关