Sto cercando il contrario di get()
.
Dato un nome di oggetto, desidero avere la stringa di caratteri che rappresenta quell'oggetto estratto direttamente dall'oggetto.
Esempio fondamentale di foo
essere il segnaposto per la funzione che sto cercando.
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)
Stampa:
"z"
Il mio lavoro intorno, che è più difficile da implementare nel mio attuale problema, è:
test <- function(a="z"){
mean.x <- mean(get(a)$x)
print(a)
return(mean.x)}
test("z")
get
in R è assign
ma non sono sicuro che sia quello che stai davvero cercando ...
deparse(substitute(...))
sia quello che stai cercando