2012-03-14 27 views
11

क्या कोई मुझे बता सकता है कि आधार और अनुशंसित पैकेजों के बीच क्या अंतर है।आर-बेस और आर-अनुशंसित पैकेज के बीच अंतर

यदि कोई लिंक है जहां आधार और अनुशंसित पैकेज का उल्लेख किया गया है तो कृपया लिंक प्रदान करें।

उत्तर

18

अंतर वास्तव में आर कोर से आता है और जिस तरह से आर कोड नदी के ऊपर SVN भंडार में उदाहरण के लिए आयोजित किया जाता है,।

src/library/ में, आप सभी 'आधार' संकुल है:

  • आधार
  • संकलक
  • डेटासेट
  • ग्राफिक्स
  • grDevices
  • ग्रिड
  • तरीकों
  • समानांतर
  • splines
  • आँकड़े
  • stats4
  • tcltk
  • उपकरण
  • अनुवाद
  • utils।

और इनमें से कोई भी क्रैन पर हैं - वे केवल 'आधार आर' के हिस्से के रूप में मौजूद हैं।

और तुम एक निर्देशिका src/library/Recommended जो डिफ़ॉल्ट रूप से खाली है, लेकिन एक सहायक लिपि (tools/rsync-recommended) का उपयोग कर एक विशेष (संस्करणीकृत) निर्देशिका से क्रैन बंद अनुशंसित संकुल की सूची प्राप्त करने के द्वारा भरा जा सकता। आर संस्करण 3.3.3 के लिए, यह CRAN/src/contrib/3.3.3/Recommended/ है (सीआरएएन भाग आपके डिफ़ॉल्ट दर्पण के साथ)।इसमें

  • KernSmooth
  • मास
  • मैट्रिक्स
  • बूट
  • वर्ग
  • क्लस्टर
  • codetools
  • विदेशी
  • जाली
  • mgcv
  • nlme
  • nnet
  • rpart
  • स्थानिक
  • अस्तित्व

संपादित करें 2016/09/06: जोड़ा गया utils पहला सेट करने के लिए।

+7

इस संगठन में लागू यह है कि बेस पैकेज केवल आर के रिलीज के साथ अपडेट किए जाते हैं; बेस पैकेज के संस्करणों और आर के अनुशंसित संकुल के संस्करणों के बीच एक-से-एक संबंध है, क्योंकि वे सीआरएएन पर होस्ट किए जाते हैं, आर –

+0

के रिलीज के बीच अद्यतन और अद्यतन किए जा सकते हैं। और क्योंकि सीआरएएन पर अनुशंसित पैकेज किसी दिए गए आर संस्करण के 'आगे बढ़ें' हो सकते हैं, आरएसआईएनसी स्क्रिप्ट मैंने इस आर रिलीज के लिए उठाए गए अनुशंसित संकुल के * दिए गए सेट के साथ सिंक्रनाइज़ का उल्लेख किया है, कहें, पुराने आर और नए से आने वाली किसी भी आश्चर्य को कम करने के लिए क्रैन। –

2

मुझे लगता है कि आप लिनक्स पर आर स्थापित करने के बारे में बात कर रहे हैं।

यह डेबियन के लिए स्थापना निर्देशों में प्रलेखित है। आप http://cran.csiro.au/bin/linux/debian/

इस पेज से हवाला देते हुए इस पा सकते हैं:

The r-recommended set of packages are: 

    r-cran-boot 
    r-cran-cluster 
    r-cran-class 
    r-cran-codetools 
    r-cran-foreign 
    r-cran-kernsmooth 
    r-cran-lattice 
    r-cran-mass 
    r-cran-matrix 
    r-cran-mgcv 
    r-cran-nlme 
    r-cran-nnet 
    r-cran-rmatrix 
    r-cran-rpart 
    r-cran-spatial 
    r-cran-survival 
+0

यह डेबियन नाम मैपिंग है जिसका हम उपयोग करते हैं। मेरे जवाब में वास्तविक नाम हैं। –

4

मैं थोड़ा अलग परिप्रेक्ष्य से और लिंक के बजाय कार्यों के साथ जवाब देना चाहता हूं। यदि प्राथमिकता "आधार" है, तो पैकेज पहले ही स्थापित और लोड हो चुका है, इसलिए इसके सभी कार्य आर खोलने पर उपलब्ध हैं। यदि प्राथमिकता "अनुशंसित" है, तो पैकेज बेस आर के साथ स्थापित किया गया था, लेकिन लोड नहीं किया गया था। इस पैकेज से कमांड का उपयोग करने से पहले, उपयोगकर्ता को लाइब्रेरी कमांड के साथ इसे लोड करना होगा, उदा। पुस्तकालय (बूट)।

लिंक के रूप में, installed.packages() प्राथमिकता के लिए फ़िल्टर के साथ स्थापित सभी पैकेजों को सूचीबद्ध और लोड (आधार) या बस स्थापित (अनुशंसित) सूचीबद्ध करना चाहिए, इसलिए आपको वास्तव में किसी भी लिंक की आवश्यकता नहीं है।

x <- installed.packages() 
x[ !is.na(x[ ,"Priority"]), c("Package", "Priority") ] 

अन्य सभी संकुल के लिए, available.packages() देखते हैं। details के लिए यह लिंक देखें।

+0

सभी मूल पैकेज लोड नहीं होते हैं। नया आर सत्र खोलें, 'sessionInfo()' चलाएं, और हम देखेंगे कि केवल 'आंकड़े ग्राफिक्स grDevices utils डेटासेट विधियों बेस' पैकेज संलग्न हैं। – zx8754

+0

इसके अलावा, 'विवरण' के लिए वेबलिंक टूटा हुआ है। – zx8754

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