# Load necessary libraries
library(caret)
# Set seed for reproducibility
set.seed(42)
# Generate example dataset
X_data <- data.frame(x1 = rnorm(100), x2 = rnorm(100), x3 = rnorm(100))
Y_data <- rnorm(100) # Continuous target variable for regression
data_df <- data.frame(X_data, Y = Y_data) # Ensure target variable is included
# Define caret parameters for simple linear regression (no cross-validation)
caret_params_lm <- list(
method = "lm",
trControl = trainControl(method = "none")
)
nb_batch <- 5
# Run ML learning function
result <- cram_ml(
data = data_df,
formula = Y ~ ., # Linear regression model
batch = nb_batch,
loss_name = 'se',
caret_params = caret_params_lm
)
result$raw_results
result$interactive_table
result$final_ml_model
Run the code above in your browser using DataLab