Ищу обратное get()
.
Учитывая имя объекта, я хочу, чтобы символьная строка, представляющая этот объект, была извлечена непосредственно из объекта.
Тривиальный пример foo
использования функции-заполнителя для функции, которую я ищу.
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)
Напечатал бы:
"z"
Моя работа, которую сложнее реализовать в моей текущей проблеме:
test <- function(a="z"){
mean.x <- mean(get(a)$x)
print(a)
return(mean.x)}
test("z")
get
R есть, assign
но я не уверен, что это то, что вы действительно ищете ...
deparse(substitute(...))
это то, что вам нужно