# \donttest{
data("firms", package = "PEAXAI")
data <- subset(
firms,
autonomous_community == "Comunidad Valenciana"
)
x <- 1:4
y <- 5
RTS <- "vrs"
imbalance_rate <- NULL
trControl <- list(
method = "cv",
number = 3
)
# glm method
methods <- list(
"glm" = list(
weights = "dinamic"
)
)
metric_priority <- c("Balanced_Accuracy", "ROC_AUC")
models <- PEAXAI_fitting(
data = data, x = x, y = y, RTS = RTS,
imbalance_rate = imbalance_rate,
methods = methods,
trControl = trControl,
metric_priority = metric_priority,
verbose = FALSE,
seed = 1
)
final_model <- models[["best_model_fit"]][["glm"]]
relative_importance <- PEAXAI_global_importance(
data = data, x = x, y = y,
final_model = final_model,
background = "real", target = "real",
importance_method = list(name = "PI", n.repetitions = 5)
)
efficiency_thresholds <- seq(0.75, 0.95, 0.1)
directional_vector <- list(relative_importance = relative_importance,
scope = "global", baseline = "mean")
targets <- PEAXAI_targets(data = data, x = x, y = y, final_model = final_model,
efficiency_thresholds = efficiency_thresholds, directional_vector = directional_vector,
n_expand = 0.5, n_grid = 50, max_y = 2, min_x = 1)
peers <- PEAXAI_peer(data = data, x = x, y = y, final_model = final_model,
efficiency_thresholds = efficiency_thresholds, weighted = FALSE)
# }
Run the code above in your browser using DataLab