Я шукаю реверс 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(...))
це те, що ти шукаєш