楼主: 绝艺WILL
6583 1

[问答] R语言岭回归的MASS包的lm.ridge函数和ridge包的lnearRidge函数算出来的k值怎么不同? [推广有奖]

  • 1关注
  • 0粉丝

小学生

28%

还不是VIP/贵宾

-

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

楼主
绝艺WILL 发表于 2018-10-14 09:34:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
linearRidge函数 lm.ridge函 如题,我用R做作业,发现MASS包的lm.ridge函数和ridge包的linearRidge函数进行岭回归,得出来的建议k值完全不一样。不仅如此,连岭迹图也相差好多。
代码:
#岭回归
library(MASS)
install.packages('ridge')
library(ridge)
newfit <- lm.ridge(y~x1+x2+x3,dataclass3)
summary(newfit)
plot(lm.ridge(y ~ x1+x2+x3, dataclass3, lambda = seq(0,1,0.001)))
select(lm.ridge(y ~ x1+x2+x3, dataclass3, lambda = seq(0,1,0.001)))
newfit <- lm.ridge(y~x1+x2+x3,dataclass3, lambda = 0.012)
summary(newfit)
newfit2 <- linearRidge(y~x1+x2+x3,dataclass3)
summary(newfit2)
plot(linearRidge(y ~ x1+x2+x3, dataclass3, lambda = seq(0,1,0.001)))
select(linearRidge(y ~ x1+x2+x3, dataclass3, lambda = seq(0,1,0.001)))
newfit2 <- linearRidge(y~x1+x2+x3,dataclass3, lambda = 0.012)
summary(newfit2)


二维码

扫码加我 拉你入群

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

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

关键词:岭回归 岭迹图 做作业 不一样 岭回归

沙发
Orange橙汁 学生认证  发表于 2019-12-24 13:38:44
请问楼主问题解决了吗

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 00:13