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 foodafü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")
getin R ist, assignaber ich bin nicht sicher, ob Sie wirklich danach suchen ...
deparse(substitute(...))ist was Sie