Learn R Programming

daltoolbox (version 1.3.767)

cla_glmnet: LASSO logistic regression (glmnet)

Description

Logistic regression with L1 penalty using glmnet::cv.glmnet.

Usage

cla_glmnet(attribute, lambda = c("lambda.min", "lambda.1se"))

Value

returns a cla_glmnet object

Arguments

attribute

target attribute name (binary)

lambda

which lambda to use ("lambda.min" or "lambda.1se")

Examples

Run this code
if (requireNamespace("glmnet", quietly = TRUE)) {
 data(iris)
 iris_bin <- iris
 iris_bin$IsVersicolor <- factor(ifelse(
   iris_bin$Species == "versicolor",
   "versicolor",
   "not_versicolor"
 ))
 model <- cla_glmnet("IsVersicolor")
 model <- fit(model, iris_bin)
 pred <- predict(model, iris_bin)
 eval <- evaluate(model, adjust_class_label(iris_bin$IsVersicolor), pred)
 eval$metrics
}

Run the code above in your browser using DataLab