मैंने कुछ बाहरी पैकेजों (उदाहरण के लिए, plyr
और reshape
) पर भरोसा करते हुए शोध प्रबंध के लिए कुछ आर कोड लिखा है और inline
और RcppArmadillo
का उपयोग करके अपेक्षाकृत सरल इनलाइन सी ++ फ़ंक्शन लिखते हैं।मैं कैसे सुनिश्चित करूं कि आर/आरसीपीपी कोड पुनरुत्पादित ("वितरित") है?
मैं यह सुनिश्चित करना चाहता हूं कि यह अनुसंधान पुनरुत्पादन उद्देश्यों के लिए अपने स्वयं के (Win64) के अलावा अन्य कंप्यूटरों पर "जैसा है" किया जा सके।
मेरा प्रश्न: लगता है मुझे आवश्यक संकुल स्थापित करने के लिए कोड शामिल, RcppArmadillo
(और Rcpp
और inline
) संकुल कार्यों RcppArmadillo
में लिखा संकलित करने के लिए सक्षम होने के लिए पर्याप्त होगा या अंतिम उपयोगकर्ता प्रणाली रास्तों को बदलने के लिए की आवश्यकता होगी अपनी विंडोज मशीन पर संकलन के लिए? यदि नहीं, तो क्या यह मेरे अंत से संकलित कार्यों को सहेजने के लिए संभव है/अनुशंसित है और आर कोड में शामिल है जो मैं शिपिंग कर रहा हूं?
इसके अलावा, किसी भी समय बाद (कोड, कुछ वर्षों) कोड चलाने की संभावना नहीं है, क्या यह कोड को बनाने के लिए अपने मौजूदा संस्करण में प्रासंगिक संकुल के साथ पूर्ण आर स्थापना शामिल करना उचित है " भविष्य दृढ़"?
मुझे आशा है कि प्रश्न स्पष्ट है।
धन्यवाद, मुझे "पुनरुत्पादित" और "वितरित" के बीच भेद के बारे में पता नहीं था। जैसा कि आपने शायद अनुमान लगाया था, मेरा मतलब था उत्तरार्द्ध। मुझे आधा उम्मीद है कि जवाब "पैकेज बनाएं" होगा, जो मेरे लिए मेरे कोड को थोड़ा अधिक सम्मानित करने जैसा प्रतीत होता है, लेकिन यदि यह सबसे आसान, सबसे दस्तावेज समाधान है, तो मैं ऐसा करूँगा। – MatteoS
बीटीडब्ल्यू, 'आरसीपीपी' और 'आरपीपीएआरडमिलिलो' – MatteoS
के लिए धन्यवाद, मैंने "पुनरुत्पादित" और "वितरित" के बारे में भेद के लिए मतदान किया। मैं इसे भी नहीं जानता था। –