Estoy tratando de obtener los nombres de los argumentos en el entorno global dentro de una función. Sé que puedo usar el sustituto para obtener el nombre de los argumentos nombrados, pero me gustaría poder hacer lo mismo con ... argumentos. Lo logré para el primer elemento de ... pero no sé cómo hacerlo para el resto de los elementos. Alguna idea de cómo hacer que esto funcione según lo previsto.usando sustituto para obtener el nombre de argumento con
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]]
buena solución limpia, gracias – darckeen