Это, вероятно, тривиально, но я не эксперт по R. И мне не удается найти ответ.
У меня есть некоторая библиотечная функция, выполняющая "нестандартную оценку", в частности это будет input_fn
из библиотеки tfestimators
, но следующее должно быть допустимым MWE:
foo <- function(x) {
substitute(x)
}
Теперь, если я выполню
val <- "value"
foo(val)
, я получу val
в результате, что изто, что я получаю, это «символ», и я могу запустить eval
на нем, чтобы эффективно получить "value"
.
Но - в случае val
- это какое-то сложное значение, которое я хотел бы повторно использовать - какможно вместо этого val
оценить до "value"
до того, как будет передано foo
?(без изменения foo
)
Кроме того, можете ли вы указать мне краткий краткий учебник об этой функции?