【发布时间】:2019-07-28 18:13:34
【问题描述】:
假设我生成了以下数据集并使用R 中的cv.glmnet 函数拟合了模型。
library(glmnet)
means <- c(-1, 1.3, 0.6, 2, 1.5, -0.7, 2.5)
size <- c(50, 50, 100, 200, 350, 50, 200)
t = list()
for (i in 1:length(means)) {
t[[i]] <- c(rnorm(size[i],mean = means[i],sd = 0.5))
}
y <- c(unlist(t))
plot(y,type = 'l')
lower_tri <- function(i){
a <- matrix(1,i,i)
a[upper.tri(a)] <- 0
return(a)
}
x <- lower_tri(sum(size))[,2:sum(size)]
cv_fit <- cv.glmnet(x,y)
如何使用cv_fit1 找到拟合值?我将fitted() 函数用于lm 模型。
非常感谢。
【问题讨论】:
-
Error: object 'cv.glmnet' not found -
@42- 它在包下
library(glmnet) -
来吧,接受提示。 Edit 问题正文中的代码。
标签: r glmnet lasso-regression