2016-07-17 20 views
5

आर पैकेज devtoolsinstall_github() फ़ंक्शन का उपयोग करके सीधे अपने जीथब रिपॉजिटरी से आर पैकेज स्थापित करने के लिए पसंद की विधि प्रतीत होता है।क्या install_github पुनरावर्ती निर्भरताओं को स्थापित करता है?

ऐसा करने के दौरान, न केवल संबोधित जिथब-पैकेज स्थापित किया गया है, बल्कि इसकी प्रत्यक्ष सीआरएएन-निर्भरता, यानी, निर्भर करता है और पैकेज के विवरण/नामस्थान फ़ाइलों में परिभाषित आयात और आयात करता है।

हालांकि, मैं सोच रहा हूं कि अप्रत्यक्ष रूप से आवश्यक पैकेज जैसे कि निर्भर और आयात पैकेज द्वारा आवश्यक रूप से आवश्यक पैकेज भी स्वचालित रूप से इंस्टॉल हो जाते हैं।

उदाहरण के लिए, जब install_github("rstudio/DT") के माध्यम से DT पैकेज को स्थापित करने, आयात पैकेज htmltools भी स्थापित किया गया है (dependencies=TRUE सेट), लेकिन नहीं Rcpp पैकेज, जिस पर पूर्व निर्भर करता है (आर 3.3.1, Rtools34, Win10, 64) । क्या ऐसे पैकेजों को किसी अन्य तरीके से स्थापित करने की आवश्यकता है?

+1

संबंधित पोस्ट http://stackoverflow.com/questions/38393866/devtools-install-github-fails-for-r-3-3-1 – zx8754

+0

धन्यवाद। मेरी पोस्ट है और इसकी अनुत्तरित नहीं है बल्कि (मेरी राय में) झूठी रूप से डुप्लीकेट के रूप में चिह्नित है - इस प्रकार अनुत्तरित रहा है। – martin

+0

तो क्या हम कह रहे हैं कि यह पोस्ट आपकी पुरानी पोस्ट का डुप्लिकेट है, या यह अलग पोस्ट है? – zx8754

उत्तर

5

devtools >1.12.0 के लिए बग समस्या हल हो गई, जैसा कि जिथब पर उपलब्ध है। अच्छी तरह से, devtools का उपयोग करके install_github("hadley/devtools") के माध्यम से कोई भी संस्करण स्थापित कर सकता है। Windows के लिए समस्या R>=3.3.0 तक सीमित प्रतीत होती है।

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