evaluateParamExpressions does not take environments in argument dict
Opened this issue · 2 comments
maierhofert commented
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())
berndbischl commented
thank you. will try to resolve in next release
maierhofert commented
Thank you.