ParamHelpers icon indicating copy to clipboard operation
ParamHelpers copied to clipboard

evaluateParamExpressions does not take environments in argument dict

Open maierhofert opened this issue 7 years ago • 2 comments

evaluateParamExpressions.ParamSet and evaluateParamExpressions.Param throw an error if an environment is handed over for dict. The help says, that this should be possible, and the underlying function getValues does take an environment for dict. Minimal example:

# minimal example for evaluateParamExpressions
k = 1
par.set = makeParamSet(
  makeIntegerParam(id = "int", default = expression(k)),
  keys = "k"
)

# this works
evaluateParamExpressions(obj = par.set, dict = as.list(environment()))

# this does not work
evaluateParamExpressions(obj = par.set, dict = environment())

maierhofert avatar Mar 28 '17 18:03 maierhofert

thank you. will try to resolve in next release

berndbischl avatar Mar 29 '17 12:03 berndbischl

Thank you.

maierhofert avatar Mar 30 '17 16:03 maierhofert