【发布时间】:2021-04-10 02:43:36
【问题描述】:
我正在为一个项目制作岭回归模型。我的trainLed 数据集有 21 个变量的 2055 个 obs,Lifeexpectancy 是我正在研究的那个。当我使用下面的代码时,我的train.mat 只有 1917,并且在尝试运行岭回归代码时收到错误消息。我该怎么做才能使观察次数匹配?
代码:
train.mat = model.matrix(Lifeexpectancy~.,data=trainLed)
test.mat = model.matrix(Lifeexpectancy~.,data=testLed)
grid = 10^seq(4,-2,length = 120)
fit.ridge = glmnet(train.mat,trainLed$Lifeexpectancy,alpha=0,lambda=grid,thresh=1e-12)
运行第 4 行时出错
glmnet 中的错误(train.mat, trainLed$Lifeexpectancy, alpha = 1, lambda = grid, :
y (2055) 中的观察数不等于 x (1917) 的行数
【问题讨论】:
标签: r regression