Je cherche l'inverse de get()
.
Étant donné un nom d'objet, je souhaite que la chaîne de caractères représentant cet objet soit extraite directement de l'objet.
Exemple trivial avec foo comme espace réservé pour la fonction que je cherche.
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)
Souhaitez imprimer:
"z"
Mon travail autour, qui est plus difficile à implémenter dans mon problème actuel est:
test <- function(a="z"){
mean.x <- mean(get(a)$x)
print(a)
return(mean.x)}
test("z")