【发布时间】:2018-03-20 10:53:26
【问题描述】:
我有多个表达式(func1,func2..)来评估每个表达式的参数:
eval(parse(text=func1), list(param1=exp1, param2=exp2, t =trunc),enclos=.GlobalEnv)
与:
func1 = "rho+lambda"; param1 = "rho"; param2 = "lambda"; exp1 = 0.1; exp2= 0.2
确实可以,但是当调用包含此 eval 的函数时,会出现错误 未找到该变量“lambda”。 当它列出时,这是一个环境问题。我将 Enclos 表单 parent.frame() 更改为 .GlobalEnv。
还有其他解决方案吗?!
【问题讨论】: