求助论坛的stata大佬~使用stata进行了lasso回归,在决定使用CV、minBIC、adaptive哪种方法时需选择合适的lambda值,但运行的结果显示三种方法选择的都是模型的lambda最小值,这种情况是正常的吗?
运行代码如下:
lasso linear y x if sample==1,rseed(1234)//CV方法
lassoknots,display(nonzero osr2 bic)//查看BIC,并选择相应的模型,minBIC方法
lassoselect id=14
lasso linear y x if sample==1,selection(adaptive) rseed(1234)//adaptive方法
结果如下:
--------------------------------------------------------------------------
| No. of Out-of- CV mean
| nonzero sample prediction
ID | Description lambda coef. R-squared error
---------+----------------------------------------------------------------
1 | first lambda 5.069195 0 0.0007 75.29883
86 | lambda before .0018646 19 0.4151 44.06955
* 87 | selected lambda .001699 19 0.4151 44.06927
--------------------------------------------------------------------------
三种方法所选择的都是lambda值最小的ID,因此也不会输出lambda after和last lambda的数据结果。不知道这个结果是否正常?我能否直接在论文报告不含lambda after和last lambda的数据结果呢?感谢回答的坛友!


雷达卡







京公网安备 11010802022788号







