Saya mencari kebalikan dari get().
Diberi nama objek, saya ingin string karakter yang mewakili objek itu diekstraksi langsung dari objek.
Contoh sepele dengan foomenjadi pengganti untuk fungsi yang saya cari.
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)
Akan mencetak:
"z"
Pekerjaan saya, yang lebih sulit untuk diterapkan dalam masalah saya saat ini adalah:
test <- function(a="z"){
mean.x <- mean(get(a)$x)
print(a)
return(mean.x)}
test("z")
getdalam R adalah assigntetapi saya tidak yakin itu yang benar-benar Anda cari ...
deparse(substitute(...))apa yang Anda cari