Generates a design with randomly drawn points.
Internally uses SamplerUnif, hence, also works for ParamSets with dependencies.
If dependencies do not hold, values are set to NA
in the resulting data.table.
Arguments
- param_set
(ParamSet).
- n
(
integer(1)
)
Number of points to draw randomly.
See also
Other generate_design:
generate_design_grid()
,
generate_design_lhs()
,
generate_design_sobol()
Examples
ps = ParamSet$new(list(
ParamDbl$new("ratio", lower = 0, upper = 1),
ParamFct$new("letters", levels = letters[1:3])
))
generate_design_random(ps, 10)
#> <Design> with 10 rows:
#> ratio letters
#> 1: 0.22642759 a
#> 2: 0.74717405 a
#> 3: 0.35221545 b
#> 4: 0.99770659 b
#> 5: 0.14343882 c
#> 6: 0.75830806 c
#> 7: 0.87558753 c
#> 8: 0.51901171 a
#> 9: 0.01353976 c
#> 10: 0.24230820 c