Learn R Programming

ParamHelpers (version 1.10)

getParamLengths: Return lengths of single parameters or parameters in parameter set.

Description

Useful for vector parameters.

Usage

getParamLengths(par, dict = NULL)

Arguments

par

[Param | ParamSet] Parameter or parameter set.

dict

[environment | list | NULL] Environment or list which will be used for evaluating the variables of expressions within a parameter, parameter set or list of parameters. The default is NULL.

Value

[integer]. Named and in the same order as the input for ParamSet input.

Examples

Run this code
# NOT RUN {
ps = makeParamSet(
  makeNumericParam("u"),
  makeIntegerParam("v", lower = 1, upper = 2),
  makeDiscreteParam("w", values = 1:2),
  makeDiscreteVectorParam("x", len = 2, values = c("a", "b"))
)
getParamLengths(ps)
# the length of the vector x is 2, for all other single value parameters the length is 1.

par = makeNumericVectorParam("x", len = expression(k), lower = 0)
getParamLengths(par, dict = list(k = 4))
# }

Run the code above in your browser using DataLab