Checks if a parameter, parameter set or list of parameters contain expressions.
hasExpression(obj)
(Param()
| ParamHelpers::ParamSet()
| list
)
Parameter, parameter set or list of parameters.
logical(1)
.
ps1 = makeParamSet(
makeNumericParam("x", lower = 1, upper = 2),
makeNumericParam("y", lower = 1, upper = 10)
)
ps2 = makeParamSet(
makeNumericLearnerParam("x", lower = 1, upper = 2),
makeNumericLearnerParam("y", lower = 1, upper = expression(p))
)
hasExpression(ps1)
#> [1] FALSE
hasExpression(ps2)
#> [1] TRUE