作者waterage (热情洋溢~YA!)
看板PH-91
标题高统作业上周另一解答
时间Sat May 1 01:42:17 2004
上次上课有同学反应若利用3.36式的方法,怎麽做
首先先算出K2值(3.36a式),
再利用K2值算出在不同λ值时的K1值(3.36b式)
接下来再代入(3.36式)求λ=0.3, 0.4, 0.5, 0.6, 0.7时的Wi值
(以上步骤用excel都可很轻松算出,如果不会的话,再问我吧!)
最後再将求得的Wi值分别对X做回归
如果利用这个方法,算出的SSE在λ=0.5时会最小
以下是利用此方法的SAS程式
各位参考一下吧,试着练习做看看吧
******************************************************************
data w;
input x w1 w2 w3 w4 w5;
cards;
0 427.578 332.821 262.956 210.626 170.826
1 485.288 386.967 313.761 258.302 215.568
2 520.700 421.030 346.528 289.823 245.891
3 539.767 439.625 364.663 307.508 263.139
4 585.665 485.092 409.705 352.131 307.347
5 596.384 495.851 420.504 362.970 318.226
6 641.900 542.108 467.515 410.750 366.789
7 655.785 556.400 482.227 425.893 382.377
8 710.514 613.532 541.870 488.160 447.386
9 724.644 628.485 557.693 504.905 465.106
;
run;
title 'λ=0.3';
proc reg;
model w1=x;
run;
title 'λ=0.4';
proc reg;
model w2=x;
run;
title 'λ=0.5';
proc reg;
model w3=x;
run;
title 'λ=0.6';
proc reg;
model w4=x;
run;
title 'λ=0.7';
proc reg;
model w5=x;
run;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.59.172.52