Ich suche das Gegenteil von get()
.
Bei einem gegebenen Objektnamen möchte ich, dass die Zeichenfolge, die dieses Objekt darstellt, direkt aus dem Objekt extrahiert wird.
Triviales Beispiel foo
dafür, der Platzhalter für die Funktion zu sein, die ich suche.
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)
Würde drucken:
"z"
Meine Arbeit, die in meinem aktuellen Problem schwieriger umzusetzen ist, ist:
test <- function(a="z"){
mean.x <- mean(get(a)$x)
print(a)
return(mean.x)}
test("z")
get
in R ist, assign
aber ich bin nicht sicher, ob Sie wirklich danach suchen ...
deparse(substitute(...))
ist was Sie