我有兴趣在代码中使用 / 中的特殊调用:call
eval
eval(call("mean", c(2,3)))
这将正确产生结果2.5。现在,我想使用与特殊调用相同的语法。
例子:+
称呼:
eval(call("`+`", c(2,3)))
产生错误:
eval 中的错误(expr、envir、enclos):找不到函数“
+
”与调用类似,
eval(call("+", c(2,3)))
不会产生预期的结果:
[1] 2 3
所需的结果应该简单地返回通过调用获得的长度为 1 且具有单个值5的向量。2 + 3