Estoy buscando el reverso de get().
Dado un nombre de objeto, deseo que la cadena de caracteres que representa ese objeto se extraiga directamente del objeto.
Ejemplo trivial de fooser el marcador de posición para la función que estoy buscando.
z <- data.frame(x=1:10, y=1:10)
test <- function(a){
mean.x <- mean(a$x)
print(foo(a))
return(mean.x)}
test(z)
Imprimiría:
"z"
Mi trabajo, que es más difícil de implementar en mi problema actual es:
test <- function(a="z"){
mean.x <- mean(get(a)$x)
print(a)
return(mean.x)}
test("z")
geten R es assignpero no estoy seguro de que eso es lo que realmente estás buscando ...
deparse(substitute(...))es lo que buscas