मैं उदाहरण के लिए, एक दो agruments समारोह 'समारोह' का उपयोग कर कार्यों का एक वेक्टर बनाना चाहेंगे इस एक:आर: कार्यों का वेक्टर कैसे बनाएं?
func = function(number, coefficient) {
return(coefficient*number)
}
यहाँ
कैसे मैं कार्यों का वेक्टर बनाने है:
vector_of_functions = NULL
for (i in 1:4) {
vector_of_functions = c(vector_of_functions,
function(number) func(number=number, coefficient=i))
}
मेरे मुद्दा यह है कि मेरे वेक्टर लिखने वाले सभी कार्य समान हैं, भले ही वे लूप के माध्यम से अलग-अलग उपयोग करके बनाए गए हों। यह बताता है कि उनका मूल्यांकन अंतिम मूल्यांकन (जो यहां एक वैश्विक चर है) का उपयोग करके किया जाता है।
किसी के पास कोई विचार है? हालांकि मैं दृढ़ता से आप इस संरचना का उपयोग नहीं करने सलाह
धन्यवाद
मैं यहां जारी रहता हूं क्योंकि मैं नया उपयोगकर्ता हूं और फोरम मेरे प्रश्न को अवरुद्ध करता है यदि इसमें स्पष्ट रूप से कोड की कई पंक्तियां हैं .... – RockScience
आपके पास कितने कोड हैं? हमारे जवाब देने के लिए यह महत्वपूर्ण है। –
मेरे पास कोड की 11 लाइनें हैं ... – RockScience