मैं इसके विपरीत की तलाश में हूं 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(...))
है कि आप क्या हैं