楼主: yinj2008
3568 2

[问答] 用SAS做岭回归 去掉常数项 [推广有奖]

  • 0关注
  • 0粉丝

小学生

71%

还不是VIP/贵宾

-

威望
0
论坛币
8 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
64 点
帖子
10
精华
0
在线时间
4 小时
注册时间
2017-9-1
最后登录
2017-9-5

楼主
yinj2008 发表于 2017-9-1 16:50:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问大家,用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;

二维码

扫码加我 拉你入群

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

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

关键词:常数项 岭回归 outest Gender Ridge

回帖推荐

tmdxyz 发表于2楼  查看完整内容

不可能。你试试看。 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. ...

沙发
tmdxyz 发表于 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;

藤椅
yinj2008 发表于 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


您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 07:46