我有一个自定义的 R 环境
e = new.env()
e[["a"]] = function(x) b(x)
e[["b"]] = function(x) x + 1
函数b()
按预期运行。
> eval(parse(text = "b(1)"), envir = e)
[1] 2
但是a(1)
会抛出错误。
> eval(parse(text = "a(1)"), envir = e)
Error in a(1) : could not find function "b"
我怎么eval(parse(text = "a(1)"), envir = e)
去上班?