Мой вопрос: как извлечь имя переменной из функции, которая вызывается в другой функции в R?
Для иллюстрации приведу пример:
a <- function(variable) {
print(deparse(substitute(variable)))
internala(substitute(variable))
}
internala <- function(variableXX) {
namex=deparse(substitute(variableXX))
print(namex)
}
Вызов функции a
дает следующий результат:
>a(whatever)
[1] "whatever"
[1] "substitute(variable)"
, что означает, что я могу извлечь имя переменной whatever
из a
, но не из internala
.
Есть мысли по этому поводу?
Любая помощь будет оценена!
Maria