【发布时间】:2020-03-19 07:31:06
【问题描述】:
这是我的代码:
ames_train_x <- model.matrix(Value ~ ., train)[, -1]
ames_train_y <- log(train$Value)
ames_test_x <- model.matrix(Value ~ ., test)[, -1]
ames_test_y <- log(test$Value)
# Applying LASSO REGRESSION to data
ames_lasso <- glmnet(
x = ames_train_x,
y = ames_train_y,
alpha = 1
)
我收到以下错误:
glmnet 中的错误(x = ames_train_x,y = ames_train_y,alpha = 1): y 中的观察数(3528)不等于 x 的行数(3527)
我做错了什么?
【问题讨论】:
-
在做矩阵乘法 AB 时,A 中的列数应该等于 B 中的行数。看起来你在这里遇到了类似的问题。
-
如果您提供您的
train和test数据,或许我们可以为您提供帮助。
标签: r regression glmnet