2015-10-22 8 views
5

में कनवर्ट करें मैंने एक चर परिभाषित किया है जो फ़ंक्शन की एक सूची है।फ़ंक्शन को स्ट्रिंग

var_function <- mean 

मैं किसी भी फ़ंक्शन का उपयोग कर सकता हूं। मैं फ़ंक्शन mean को स्ट्रिंग में कैसे परिवर्तित कर सकता हूं? किसी भी सुझाव के लिए धन्यवाद। अगर मेरा प्रश्न स्पष्ट नहीं है तो कृपया मुझे बताएं।

+0

मुझे लगता है कि केवल बात यह है कि यह स्पष्ट नहीं है है कि आप में से 'एक चरित्र के रूप mean' परिभाषा चाहते हैं या आप फ़ंक्शन का नाम चाहते हैं एक चरित्र के रूप (अर्थात' '" मतलब ") क्या? – joran

उत्तर

9

आप deparse() के साथ किसी भी फ़ंक्शन को लाइन-बाय-लाइन वर्ण वेक्टर में बदल सकते हैं।

deparse(setNames) 
# [1] "function (object = nm, nm) " 
# [2] "{"       
# [3] " names(object) <- nm"  
# [4] " object"     
# [5] "}" 
+1

इसके लिए धन्यवाद। मैं एक फंक्शन को एक स्ट्रिंग में बदलने के लिए एक त्वरित तरीका ढूंढ रहा था, और इससे मुझे 'paste0 (deparse (fun), collapse = "") –

संबंधित मुद्दे