किसी पैकेज के फ़ंक्शन में "फ़ंक्शन नहीं ढूंढ सका"% dopar% "" से बचने के लिए कैसे करें जब केवल आयात (निर्भर नहीं) फ़ोरैच का विवरण पैकेज? क्या foreach ::% dopar% जैसा कोई तरीका है क्योंकि मैं फ़ोरैच का उपयोग करता हूं :: फ़ंक्शन में फ़ोरैच? धन्यवाद।% dopar% का उपयोग कैसे करें जब पैकेज के विवरण में केवल foreach आयात करें
कोड की तरह:
समारोह
foreach::foreach(1:9) %dopar% {
...}
में वर्णन
Imports:
Matrix,
parallel,
foreach,
doParallel
आप% dopar% कैसे स्पष्ट रूप से कॉल करने के लिए के बारे में अधिक थोड़ा स्पष्ट कर सके चलाने के लिए सक्षम होना चाहिए इस प्रकार है? मैं निम्नलिखित को चलाने की कोशिश कर रहा हूं जो काम नहीं करता है। 'foreach :: foreach (i = 1: 9, .combine = "+") foreach :: \ '% dopar% \' {i} ' और मैंने बैकटीक्स के साथ विभिन्न संयोजनों का प्रयास किया है, लेकिन यह आमतौर पर देता है एक "अप्रत्याशित प्रतीक" त्रुटि। धन्यवाद! –
@ केविनजेन मुझे यकीन नहीं है कि इस त्रुटि को पुन: उत्पन्न कैसे करें, और मुझे यह कभी याद नहीं है। यदि आप उद्धरण का उपयोग करते हैं तो क्या आप वही प्राप्त करते हैं? '\'% Dopar% \ '<- foreach :: \'% dopar% \ '' जैसे उपनाम को परिभाषित करने के बारे में और फिर बस इसका उपयोग करें? – konvas
हाँ, अगर मैं Roxygen2 का उपयोग किये बिना स्पष्ट रूप से इस फ़ंक्शन को आज़माकर परिभाषित करता हूं और न ही बैकटिक्स और न ही काम उद्धृत करता हूं। मुझे एहसास हुआ कि मुझे Roxygen2 का उपयोग करते समय 'foreach ::% dopar% 'के बारे में चिंता करने की आवश्यकता नहीं थी। यह सिर्फ 'आयात (foreach) ' –