data <- data.frame(
list(
"BMI" = rnorm(100, mean = 0, sd = 1),
"fruit" = rnorm(100, mean = 0, sd = 1),
"veg" = rnorm(100, mean = 0, sd = 1),
"tobacco" = rnorm(100, mean = 0, sd = 1)
)
)
parameters <- list(
fruit = c(0.3, 0.55, 0.8),
veg = c(0.25, 0.5, 0.75),
tobacco = c(0.4, 0.55, 0.7)
)
grid <- expand.grid(parameters)
param_grid <- list()
for (i in seq_len(nrow(grid))) {
name <- paste0("iteration_", i)
param_grid[[name]] <- list(
parameters = grid[i, ]
)
}
output <- pipeline(
data,
"BMI ~ fruit + veg + tobacco",
as.numeric(param_grid[[i]][["parameters"]]),
c("fruit", "veg", "tobacco")
)
Run the code above in your browser using DataLab