답변:
glmnet은 요인을 직접 취할 수 없으므로 요인 변수를 인형으로 변환해야합니다. 예를 들어 model.matrix를 사용하는 간단한 단계는 다음과 같습니다.
x_train <- model.matrix( ~ .-1, train[,features])
lm = cv.glmnet(x=x_train,y = as.factor(train$y), intercept=FALSE ,family = "binomial", alpha=1, nfolds=7)
best_lambda <- lm$lambda[which.min(lm$cvm)]
alpha = 1은 LASSO를 빌드합니다.