这可能是微不足道的,但我不是R专家,我无法找到答案。
我有一些执行“非标准评估”的库函数,特别是input_fn
库中的tfestimators
,但是以下应该是有效的MWE:
foo <- function(x) {
substitute(x)
}
现在,如果我执行
val <- "value"
foo(val)
结果是我得到val
,从我得到的结果中得到的是“符号”类型,我可以在其上运行eval
来有效地获得"value"
。
但是-如果val
是一些我想重用的复杂值-如何将val
评估为"value"
之前被传递给foo
? (无需更改foo
)
此外,您能否指出一些有关此功能的速成教程?