आर पैकेज

आर पैकेज आर (प्रोग्रामिंग भाषा) के लिए सॉफ्टवेयर एक्सटेंशन हैं। R संकुल में एक मानकीकृत संग्रह प्रारूप में कोड, डेटा और दस्तावेज़ीकरण होता है, जिसे R के उपयोगकर्ताओं द्वारा स्थापित किया जा सकता है, आमतौर पर CRAN (व्यापक आर आर्काइव नेटवर्क) जैसे केंद्रीकृत सॉफ्टवेयर रिपॉजिटरी के माध्यम से। आर के लिए बड़ी संख्या में पैकेज उपलब्ध हैं, और उन्हें स्थापित करने और उपयोग करने में आसानी, डेटा विज्ञान में भाषा को व्यापक रूप से अपनाने वाले एक प्रमुख कारक के रूप में उद्धृत किया गया है। अन्य प्रोग्रामिंग भाषा में पुस्तकालय (कम्प्यूटिंग)  की तुलना में, आर पैकेजों को अपेक्षाकृत सख्त विनिर्देश के अनुरूप होना चाहिए। लेखन आर एक्सटेंशन मैनुअल आर स्रोत कोड, डेटा, प्रलेखन और पैकेज मेटाडेटा के लिए एक मानक निर्देशिका संरचना निर्दिष्ट करता है, जो उन्हें आर के इन-बिल्ट पैकेज प्रबंधन टूल का उपयोग करके स्थापित और लोड करने में सक्षम बनाता है। सीआरएएन पर वितरित पैकेजों को अतिरिक्त मानकों को पूरा करना चाहिए। जॉन चेम्बर्स (सांख्यिकीविद्) के अनुसार, जबकि ये आवश्यकताएं पैकेज डेवलपर्स पर काफी मांगें लगाती हैं, वे अंतिम उपयोगकर्ताओं के लिए उपयोगिता और पैकेज की दीर्घकालिक स्थिरता में सुधार करते हैं।

व्यापक आर आर्काइव नेटवर्क (सीआरएएन)
व्यापक आर आर्काइव नेटवर्क (सीआरएएन) आर फाउंडेशन द्वारा समर्थित आर का केंद्रीय सॉफ्टवेयर भंडार है। इसमें आर वितरण, दस्तावेज़ीकरण, और योगदान किए गए आर पैकेजों के नवीनतम और पिछले संस्करणों का संग्रह शामिल है। इसमें खिड़कियाँ  और मैकओएस के लिए सोर्स कोड और पूर्व-संकलित निष्पादन योग्य दोनों शामिल हैं।, 16,000 से अधिक पैकेज उपलब्ध हैं। CRAN को 1997 में कर्ट हॉर्निक और फ्रेडरिक लीश द्वारा बनाया गया था,  अन्य शुरुआती पैकिंग सिस्टम जैसे TeX के CTAN (1992 में रिलीज़) और पर्ल के CPAN (1995 में रिलीज़) के नाम के साथ। , यह अभी भी हॉर्निक और स्वयंसेवकों की एक टीम द्वारा बनाए रखा जाता है। मास्टर साइट अर्थशास्त्र और व्यापार के वियना विश्वविद्यालय में स्थित है और दुनिया भर के सर्वरों पर मिरर साइट है।

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

CRAN पैकेजों की संख्या में कई वर्षों से घातीय वृद्धि हुई है, और हर दिन औसतन 21 नए या अपडेट किए गए पैकेज सबमिट किए गए। चूंकि प्रत्येक सबमिशन की मैन्युअल रूप से CRAN अनुरक्षकों की एक छोटी टीम द्वारा समीक्षा की जाती है, जिनमें से कई, R कोर डेवलपर पीटर डालगार्ड के अनुसार, पेंशन योग्य आयु के करीब पहुंच रहे हैं, एक चिंता है कि यह प्रणाली लंबी अवधि में टिकाऊ नहीं है। सीआरएएन के विकास ने इसके  युग्मन (कंप्यूटर प्रोग्रामिंग)  बुनियादी ढांचे की सीमाओं को उजागर किया है, विशेष रूप से तथ्य यह है कि यह मानता है कि निर्भरता हमेशा एक पैकेज के नवीनतम संस्करण को संदर्भित करती है, जिसका अर्थ है कि सीआरएएन पैकेजों की नई रिलीज़ हमेशा पिछड़ी संगतता होनी चाहिए, और यह कि CRAN पैकेज में ऐसी निर्भरताएँ नहीं हो सकती हैं जो CRAN पर नहीं हैं। इसने पैकेजों की घटती गुणवत्ता के बारे में भी चिंता व्यक्त की है।

एमआरएएन और पॉजिट पैकेज मैनेजर
Microsoft R एप्लिकेशन नेटवर्क (MRAN) Microsoft द्वारा अनुरक्षित CRAN का एक दर्पण है जो कंपनी के R, Microsoft R Open (पूर्व में Revolution R Open) के डाउनस्ट्रीम वितरण पर आधारित है। इसमें CRAN टाइम मशीन के रूप में ब्रांडेड दैनिक CRAN स्नैपशॉट का एक संग्रह भी शामिल है, जो MRAN के उपयोगकर्ताओं को पैकेज चेकपॉइंट के माध्यम से R पैकेज संस्करणों के एक निश्चित सेट को स्थापित करके CRAN की निर्भरता संस्करण सीमाओं को बायपास करने में सक्षम बनाता है। पॉज़िट पैकेज मैनेजर (पूर्व में RStudio पैकेज मैनेजर) RStudio के डेवलपर्स द्वारा निर्मित एक समान उपकरण है, जिसमें CRAN स्नैपशॉट के अलावा, बायोकंडक्टर से R पैकेज और Python पायथन पैकेज इंडेक्स Python (प्रोग्रामिंग लैंग्वेज) पैकेज शामिल हैं। यह Linux के लिए पूर्व-संकलित बाइनरी पैकेज भी वितरित करता है (CRAN में केवल Windows और macOS बायनेरिज़ शामिल हैं)।

अन्य भंडार
बायोकंडक्टर प्रोजेक्ट जीनोमिक डेटा के विश्लेषण के लिए आर पैकेज प्रदान करता है। इसमें Affymetrix, पूरक डीएनए माइक्रोएरे, और अगली पीढ़ी के उच्च-थ्रूपुट अनुक्रमण विधियों से डेटा के लिए ऑब्जेक्ट-ओरिएंटेड डेटा-हैंडलिंग और विश्लेषण टूल शामिल हैं। आर फोर्ज, आर पैकेज, आर से संबंधित सॉफ्टवेयर और परियोजनाओं के सहयोगी विकास के लिए एक केंद्रीय मंच है। आर-फोर्ज कई अप्रकाशित बीटा पैकेज और सीआरएएन पैकेज के विकास संस्करणों को भी होस्ट करता है।

आधार और अनुशंसित पैकेज
R को पंद्रह बेस पैकेज के साथ वितरित किया गया है: बेस, कंपाइलर, डेटासेट, जीआरडिवाइस, ग्राफिक्स, ग्रिड, मेथड्स, पैरेलल, स्प्लाइन्स, स्टैट्स, स्टैट्स4, tcltk, टूल्स, ट्रांसलेशन और यूटिल्स। इसके अलावा, CRAN से पंद्रह अनुशंसित पैकेज हैं जो R: KernSmooth, MASS, मैट्रिक्स, बूट, क्लास, क्लस्टर, कोडटूल, विदेशी, जाली, mgcv, nlme, nnet, rpart, स्थानिक और उत्तरजीविता के बाइनरी वितरण के साथ शामिल हैं।

अन्य पैकेज
Tidyverse नामक संकुल का एक समूह, जिसे R भाषा की बोली माना जा सकता है, R पारिस्थितिकी तंत्र में तेजी से लोकप्रिय हो रहा है। 2020-06-13 तक, मेटाक्रान Tidyverse के 8 कोर पैकेजों में से 7 को सर्वाधिक डाउनलोड R पैकेजों की सूची में सूचीबद्ध किया गया है। संकुल का समूह डेटा आयात, सफाई, परिवर्तन और विज़ुअलाइज़ेशन (विशेष रूप से ggplot2 पैकेज के साथ) सहित सामान्य डेटा विज्ञान कार्यों से निपटने के लिए कार्यों का एक सामंजस्यपूर्ण संग्रह प्रदान करने का प्रयास करता है।

आर इंफ्रास्ट्रक्चर पैकेज समर्थन कोडिंग और आर पैकेज के विकास और 2021-05-04, मेटाक्रान के रूप में इन पैकेजों में से 16 को 25 सबसे अधिक डाउनलोड किए जाने वाले पैकेजों में सूचीबद्ध करता है।

यह भी देखें

 * सुव्यवस्थित
 * जीजीप्लॉट 2
 * बुनना

बाहरी संबंध

 * The Comprehensive R Archive Network (CRAN)
 * METACRAN, a directory of R packages
 * CRAN Task Views, listing of CRAN packages by topics