Tengo el siguiente marco de datos con nombre de variable "foo"
;
> foo <-c(3,4);
Lo que quiero hacer es convertir "foo"
en una cadena. Para que en una función
no tenga que volver a crear otra variable extra:
output <- myfunc(foo)
myfunc <- function(v1) {
# do something with v1
# so that it prints "FOO" when
# this function is called
#
# instead of the values (3,4)
return ()
}
Puede utilizar deparse
y substitute
para obtener el nombre del argumento de una función:
myfunc <- function(v1) {
deparse(substitute(v1))
}
myfunc(foo)
[1] "foo"