Я пытаюсь получить имена аргументов в глобальной среде внутри функции.Я знаю, что могу использовать замену, чтобы получить имя именованных аргументов, но я бы хотел сделать то же самое с ... аргументами.Я как бы заставил его работать для первого элемента ... но не могу понять, как это сделать для остальных элементов.Любая идея, как заставить это работать как задумано.
foo <- function(a,...)
{
print(substitute(a))
print(eval(enquote(substitute(...))))
print(sapply(list(...),function(x) eval(enquote(substitute(x)),env=.GlobalEnv)))
}
x <- 1
y <- 2
z <- 3
foo(x,y,z)
x
y
[[1]]
X[[1L]]
[[2]]
X[[2L]]