楼主: zryrobertcn
1183 1

[统计软件与数据分析] R语言 Lasso回归 [推广有奖]

  • 0关注
  • 0粉丝

大专生

6%

还不是VIP/贵宾

-

威望
0
论坛币
479 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
196 点
帖子
10
精华
0
在线时间
55 小时
注册时间
2018-4-23
最后登录
2022-3-12

50论坛币
求助,采用R语言做Lasso回归,如何输出系数的显著性水平,代码如下:

> library(ISLR)

> library(glmnet)

> lasso.mod = glmnet(x[train,],y[train],alpha =1,lambda = grid)

> set.seed(100)

> cv.out2 = cv.glmnet(x[train,],y[train],alpha=1)

> plot(cv.out2)

> bestlam2 = cv.out2$lambda.min

> bestlam2

> lasso.pred = predict(lasso.mod,s=bestlam2,newx= x[test,])

> mean((lasso.pred-y.test)^2)

> out = glmnet(x,y,alpha = 1,lambda = grid)

> lasso.coef =predict(out,type="coefficients",s=bestlam2)[1:11,]

> lasso.coef



沙发
hjq9288 发表于 2019-10-16 20:00:51 |只看作者 |坛友微信交流群
哥们, lasso回归本来就不显示参数的显著性系数P值,就没有这一说,lasso回归的意义是在很多自变量的情况下找到一部分合适的变量,lasso做完回归后, 将选中的自变量重新线性回归一次,再看结果!

使用道具

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

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 01:01