Generate a space-filling design using Latin hypercube sampling. Dependent
parameters whose constraints are unsatisfied generate NA
entries in
their respective columns.
generate_design_lhs(param_set, n, lhs_fun = NULL)
Design.
(ParamSet).
(integer(1)
)
Number of points to sample.
(function(n, k)
)
Function to use to generate a LHS sample, with n samples and k values per param.
LHS functions are implemented in package lhs, default is to use lhs::maximinLHS()
.
Other generate_design:
generate_design_grid()
,
generate_design_random()
,
generate_design_sobol()
ps = ParamSet$new(list(
ParamDbl$new("ratio", lower = 0, upper = 1),
ParamFct$new("letters", levels = letters[1:3])
))
if (requireNamespace("lhs", quietly = TRUE)) {
generate_design_lhs(ps, 10)
}
Run the code above in your browser using DataLab