library(lars)

data <- as.matrix(data)

out2 <- lars(x=data[,1:13],y=data[,14],type ="lar")

基于R实现lasso

summary(out2)

基于R实现lasso

Cp的含义:衡量多重共线性,其取值越小越好,这里取到第6步使得Cp值最小,也就是选择X7,X3,X5,X11,X6,X10 这6个变量。

#确定Cp值最小的步数

coef <- coef.lars(out2, mode="step", s=7)

coef[coef!=0]

基于R实现lasso

相关文章:

  • 2021-09-23
  • 2021-05-29
  • 2022-12-23
  • 2022-12-23
  • 2021-09-23
  • 2022-01-10
  • 2021-08-15
  • 2021-05-17
猜你喜欢
  • 2021-12-28
  • 2021-11-03
  • 2021-05-07
  • 2021-07-03
  • 2022-12-23
  • 2021-03-31
  • 2022-12-23
相关资源
相似解决方案