全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3508 2
2017-09-01
请问大家,用SAS 进行岭回归时,即使在程序里加上了noint,输出的结果中,各变量的系数,与不加noint选项,各变量的系数相同,貌似noint 命令根本没作用,这是怎么回事呢?


proc reg data=reg outstb outest=ridge_out;
   model Y  =  F_sub_1 F_sub_2 F_sub_3  age gender
/noint  ridge=0.0 to 0.3 by 0.01 0.3 to 1.0 by 0.1  ;
run;
proc print data=ridge_out; run;

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-9-2 05:34:01
不可能。你试试看。

data simulation;

       input x1-x3 y@@;

      x4=x1*x2;

datalines;

1300 7.5 .012 49 1300 9 .012 50.2 1300 11 .0115 50.5

1300 13 .5.013 48.5 1300 17 .0135 47.5 1300 23 .012 44.5

1200 5.3 .04 28 1200 7.5 .038 31.5 1200 11 .032 34.5

1200 13 .5.026 35 1200 17 .034 38 1200 23 .041 38.5

1100 5.3 .084 15 1100 7.5 .098 17 1100 11 .092 20.5

1100 17 .086 29.5

;

run;

proc reg data=simulation outstb outest=ridge_out(where=(_type_="RIDGE")) ridge=0 to 0.02 by .002;

      model y=x1 x2 x3 x4;

run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-9-2 08:54:44
感谢答复。
请看下面的程序和结果:

不加noint, 只是常数项不显示,对其他变量的系数,没有任何影响。这到底是怎么回事呢 ?

proc reg data=reg outstb outest=ridge_out ;
   model p_RNI_all_1  =  F_sub_1 F_sub_2 F_sub_3  age gender
/noint ridge=0.0 to 0.3 by 0.1;
run;
proc print data=ridge_out; run;
                                                                                                                 p_RNI_
     Obs  _MODEL_  _TYPE_     _DEPVAR_    _RIDGE_  _PCOMIT_   _RMSE_  F_sub_1  F_sub_2  F_sub_3     age     GENDER   all_1

      1   MODEL1   PARMS     p_RNI_all_1   
.         .                         20.9037  13.9819  4.04768  4.73381   0.65892  8.43129    -1
      2   MODEL1   RIDGE     p_RNI_all_1   
.        .         0.0        .     13.3691   1.5105  0.82813  0.09157  -0.09893  1.06096    -1
      3   MODEL1   RIDGESTB  p_RNI_all_1   
      .        0.0        .     13.3691   0.0849  0.03213  0.00397  -0.11363  0.03920    -1
      4   MODEL1   RIDGE     p_RNI_all_1
        .             0.1        .     13.3703   1.3739  0.74835  0.12158  -0.09002  0.96145    -1
      5   MODEL1   RIDGESTB  p_RNI_all_1   
     .        0.1        .     13.3703   0.0772  0.02903  0.00527  -0.10340  0.03552    -1
      6   MODEL1   RIDGE     p_RNI_all_1      
       .       0.2        .     13.3733   1.2604  0.68301  0.14063  -0.08260  0.87908    -1
      7   MODEL1   RIDGESTB  p_RNI_all_1   
       .       0.2        .     13.3733   0.0709  0.02650  0.00609  -0.09488  0.03248    -1
      8   MODEL1   RIDGE     p_RNI_all_1      
       .       0.3        .     13.3773   1.1645  0.62844  0.15255  -0.07632  0.80975    -1
      9   MODEL1   RIDGESTB  p_RNI_all_1  
       .        0.3        .     13.3773   0.0655  0.02438  0.00661  -0.08766  0.02992    -1


proc reg data=reg outstb outest=ridge_out ;
   model p_RNI_all_1  =  F_sub_1 F_sub_2 F_sub_3  age gender
/ ridge=0.0 to 0.3 by 0.1;
run;
proc print data=ridge_out; run;

                                                                                                                p_RNI_
      Obs _MODEL_ _TYPE_    _DEPVAR_   _RIDGE_ _PCOMIT_  _RMSE_ Intercept F_sub_1 F_sub_2 F_sub_3    age    GENDER  all_1

       1  MODEL1  PARMS    p_RNI_all_1   
       .            13.3691  73.7540  1.51046 0.82813 0.09157 -0.09893 1.06096   -1
       2  MODEL1  RIDGE    p_RNI_all_1        0.0       .
   13.3691 73.7540  1.51046 0.82813 0.09157 -0.09893 1.06096   -1
       3  MODEL1  RIDGESTB p_RNI_all_1   0.0       .    13.3691   0.0000  0.08492 0.03213 0.00397 -0.11363 0.03920   -1
       4  MODEL1  RIDGE    p_RNI_all_1        0.1       .    13.3703  73.6418  1.37392 0.74835 0.12158 -0.09002 0.96145   -1
       5  MODEL1  RIDGESTB p_RNI_all_1    0.1       .    13.3703   0.0000  0.07725 0.02903 0.00527 -0.10340 0.03552   -1
       6  MODEL1  RIDGE    p_RNI_all_1        0.2       .    13.3733  73.5500  1.26041 0.68301 0.14063 -0.08260 0.87908   -1
       7  MODEL1  RIDGESTB p_RNI_all_1   0.2       .    13.3733   0.0000  0.07087 0.02650 0.00609 -0.09488 0.03248   -1
       8  MODEL1  RIDGE    p_RNI_all_1        0.3       .    13.3773  73.4738  1.16447 0.62844 0.15255 -0.07632 0.80975   -1
       9  MODEL1  RIDGESTB p_RNI_all_1   0.3       .    13.3773   0.0000  0.06547 0.02438 0.00661 -0.08766 0.02992   -1


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群