आर पैकेज: Difference between revisions
(Created page with "{{short description|Extensions to the R statistical programming language}} File:List-of-r-packages.png|thumb|चयनित आर पैकेजों की सूची...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{short description|Extensions to the R statistical programming language}} | {{short description|Extensions to the R statistical programming language}} | ||
[[File:List-of-r-packages.png|thumb|चयनित आर पैकेजों की सूची]]आर पैकेज [[आर (प्रोग्रामिंग भाषा)]] के | [[File:List-of-r-packages.png|thumb|चयनित आर पैकेजों की सूची]]आर पैकेज आर सांख्यिकीय [[आर (प्रोग्रामिंग भाषा)|प्रोग्रामिंग भाषा]] के विस्तार हैं। आर पैकेज में एक मानकीकृत संग्रह प्रारूप में कोड, डेटा और दस्तावेज़ीकरण होता है जिसे आर के उपयोगकर्ताओं द्वारा स्थापित किया जा सकता है, आमतौर पर क्रान (व्यापक आर आर्काइव नेटवर्क) जैसे केंद्रीकृत सॉफ़्टवेयर रिपॉजिटरी के माध्यम से है।<ref name="RFAQ7.29">{{cite web|last1=Hornik|first1=Kurt|date=2020-02-20|title=आर पर अक्सर पूछे जाने वाले प्रश्न|url=https://cran.r-project.org/doc/FAQ/R-FAQ.html#R-Add_002dOn-Packages|access-date=2 November 2020|website=The Comprehensive R Archive Network|location=7.29: What is the difference between package and library?}}</ref><ref>{{cite book |last1=Wickham |first1=Hadley |last2=Bryan |first2=Jennifer |title=आर संकुल|edition=2nd |url=https://r-pkgs.org/intro.html |chapter=Introduction}}</ref> आर के लिए उपलब्ध पैकेजों की बड़ी संख्या और उन्हें स्थापित करने और उपयोग करने में आसानी को [[डेटा विज्ञान]] में भाषा को व्यापक रूप से अपनाने के लिए एक प्रमुख कारक के रूप में उद्धृत किया गया है।<ref name=":0">{{Cite journal|last=Chambers|first=John M.|date=2020|title=एस, आर, और डेटा साइंस|url=https://journal.r-project.org/archive/2020/RJ-2020-028/index.html|journal=The R Journal|language=en|volume=12|issue=1|pages=462–476|doi=10.32614/RJ-2020-028|issn=2073-4859|doi-access=free}}</ref><ref>{{cite news|last=Vance|first=Ashlee|date=2009-01-06|title=डेटा विश्लेषक आर की शक्ति से प्रभावित हुए|work=[[New York Times]]|url=https://www.nytimes.com/2009/01/07/technology/business-computing/07program.html}}</ref><ref>{{Cite journal|last=Tippmann|first=Sylvia|date=2014-12-29|title=Programming tools: Adventures with R|journal=Nature News|language=en|volume=517|issue=7532|pages=109–110|doi=10.1038/517109a|pmid=25557714 |doi-access=free}}</ref><ref name=":1">{{Cite journal|last=Thieme|first=Nick|date=2018|title=आर पीढ़ी|journal=Significance|language=en|volume=15|issue=4|pages=14–19|doi=10.1111/j.1740-9713.2018.01169.x|issn=1740-9713|doi-access=free}}</ref> | ||
अन्य प्रोग्रामिंग | |||
अन्य प्रोग्रामिंग भाषाओं में पुस्तकालयों (लाइब्रेरीज) की तुलना में, आर पैकेज को अपेक्षाकृत सख्त विनिर्देश के अनुरूप होना चाहिए।<ref name=":0" /> लेखन आर एक्सटेंशन मैनुअल<ref>{{Cite web|title=आर एक्सटेंशन लिखना|url=https://cran.r-project.org/doc/manuals/r-release/R-exts.html|access-date=2020-11-02|website=The Comprehensive R Archive Network}}</ref> आर स्रोत कोड, डेटा, प्रलेखन और पैकेज मेटाडेटा के लिए एक मानक [[निर्देशिका संरचना]] निर्दिष्ट करता है, जो उन्हें आर के इन-बिल्ट [[पैकेज प्रबंधन]] टूल का उपयोग करके स्थापित और लोड करने में सक्षम बनाता है।<ref name=":0" /> क्रान पर वितरित पैकेजों को अतिरिक्त मानकों को पूरा करना होगा।<ref name=":0" /><ref>{{Cite web|title=सीआरएएन रिपॉजिटरी पॉलिसी|url=https://cran.r-project.org/web/packages/policies.html|access-date=2020-11-02|website=The Comprehensive R Archive Network}}</ref> जॉन चैंबर्स के अनुसार, जबकि ये आवश्यकताएं पैकेज डेवलपर्स पर "अत्यधिक मांगें अधिरोपित की हैं", वे अंतिम उपयोगकर्ताओं के लिए पैकेज की उपयोगिता और दीर्घकालिक स्थिरता में सुधार करती हैं।<ref name=":0" /> | |||
== रिपॉजिटरी == | == रिपॉजिटरी == | ||
=== व्यापक आर आर्काइव नेटवर्क ( | === व्यापक आर आर्काइव नेटवर्क (क्रान) === | ||
इसमें विंडोज़ और मैकओएस के लिए [[सोर्स कोड]] और पूर्व-संकलित बायनेरिज़ दोनों शामिल हैं। | |||
कॉम्प्रिहेंसिव आर आर्काइव नेटवर्क (क्रान) आर का केंद्रीय सॉफ्टवेयर भंडार है, जो आर फाउंडेशन द्वारा समर्थित है।<ref name="CRAN Repository Policy">{{cite web |author1=CRAN Repository Maintainers |title=सीआरएएन रिपॉजिटरी पॉलिसी|url=https://cran.r-project.org/web/packages/policies.html |website=The Comprehensive R Archive Network |publisher=R Project |access-date=20 November 2020}}</ref> इसमें आर वितरण, प्रलेखन और योगदान किए गए आर पैकेजों के नवीनतम और पिछले संस्करणों का एक संग्रह शामिल है।<ref name="RFAQ2.10">{{cite web|last1=Hornik|first1=Kurt|date=2020-02-20|title=आर पर अक्सर पूछे जाने वाले प्रश्न|url=https://cran.r-project.org/doc/FAQ/R-FAQ.html#What-is-CRAN_003f|access-date=20 November 2020|website=The Comprehensive R Archive Network|publisher=R Project|location=2.1: What is CRAN?}}</ref> इसमें विंडोज़ और मैकओएस के लिए [[सोर्स कोड]] और पूर्व-संकलित बायनेरिज़ दोनों शामिल हैं।<ref>{{cite web |author=CRAN Repository Maintainers |title=व्यापक आर आर्काइव नेटवर्क|url=https://cran.r-project.org/ |publisher=R Project |access-date=20 November 2020}}</ref> नवंबर 2020 तक ({{As of|November 2020}}), 16,000 से अधिक पैकेज उपलब्ध हैं।<ref>{{cite web |author=CRAN Repository Maintainers |title=क्रैन - योगदान पैकेज|url=https://cran.r-project.org/web/packages |website=The Comprehensive R Archive Network |publisher=CRAN |access-date=20 November 2020}}</ref> क्रान को 1997 में कर्ट हॉर्निक और फ्रेडरिक लीश द्वारा बनाया गया था,<ref>{{cite mailing list |url=https://stat.ethz.ch/pipermail/r-announce/1997/000001.html |title=ANNOUNCE: CRAN |date=1997-04-23 |access-date=20 November 2020 |mailing-list=r-announce |last=Hornik |first=Kurt |author-link=Kurt Hornik}}</ref><ref>{{cite journal |last1=Thieme |first1=Nick |title=आर पीढ़ी|journal=Significance |date=2018 |volume=15 |issue=4 |pages=14–19 |doi=10.1111/j.1740-9713.2018.01169.x |language=en |issn=1740-9713|doi-access=free }}</ref> अन्य शुरुआती पैकिंग सिस्टम जैसे टेक्स (TeX) के सी टान (CTAN) (1992 में रिलीज़) और [[पर्ल]] के क्रान (1995 में रिलीज़) के नाम के साथ।<ref>{{cite web |last1=Fitzgerald |first1=Brian |title=प्रोग्रामिंग लैंग्वेज पैकेज सिस्टम का एक सर्वेक्षण|url=https://neurocline.github.io/papers/survey-of-programming-language-packaging-systems.html |website=Some Things Are Obvious |access-date=4 May 2021 |date=2016-02-09}}</ref> 2021 तक, इसका रखरखाव अभी भी हॉर्निक और स्वयंसेवकों की एक टीम द्वारा किया जाता है।<ref name="CRAN Repository Policy" /> मास्टर साइट अर्थशास्त्र और व्यापार के वियना विश्वविद्यालय में स्थित है और दुनिया भर के सर्वरों पर मिरर साइट है।<ref name="RFAQ2.10" /> | |||
क्रान वेबसाइट पर टास्क व्यूज पेज (विषय सूची)।<ref name="CRANTasks">{{cite web|title=सीआरएएन कार्य दृश्य|url=https://cran.r-project.org/web/views/|website=cran.r-project.org|access-date=2018-09-16}}</ref> कार्यों की एक विस्तृत श्रृंखला सूचीबद्ध करता है (वित्त, आनुवंशिकी, उच्च प्रदर्शन कंप्यूटिंग, मशीन लर्निंग, मेडिकल इमेजिंग, मेटा-विश्लेषण, सामाजिक विज्ञान और स्थानिक सांख्यिकी जैसे क्षेत्रों में) जिसके लिए आर पैकेज उपलब्ध हैं। क्रान पैकेज ब्राउज़ करने का दूसरा तरीका मेटाक्रान द्वारा प्रदान किया गया है,<ref name="metacran" />जो विशेष रुप से प्रदर्शित, सबसे अधिक डाउनलोड किए गए, ट्रेंडिंग या सबसे अधिक निर्भर पैकेजों की सूची भी रखता है। | |||
कई वर्षों में क्रान पैकेजों की संख्या तेजी से बढ़ी है,<ref>{{Cite web|date=April 21, 2016|first=Matt|last=Asay|title=आर के ओपन सोर्स समुदाय की घातीय वृद्धि से व्यावसायिक प्रतिस्पर्धियों को खतरा है|url=https://www.techrepublic.com/article/exponential-growth-of-rs-open-source-community-threatens-commercial-competitors/|access-date=2020-11-02|website=TechRepublic|language=en}}</ref> और 2018 तक हर दिन औसतन 21 नए या अद्यतन पैकेज प्रस्तुत किए गए थे।<ref name=":1" /> चूंकि प्रत्येक सबमिशन की मैन्युअल रूप से क्रान अनुरक्षकों की एक छोटी टीम द्वारा समीक्षा की जाती है, जिनमें से कई, आर कोर डेवलपर पीटर डेलगार्ड के अनुसार, "पेंशन योग्य आयु के करीब पहुंच रहे हैं", एक चिंता है कि यह प्रणाली लंबी अवधि में संपोषणीय नहीं है।<ref name=":1" /> क्रान की वृद्धि ने इसके निर्भरता प्रबंधन मूलभूत ढांचे की सीमाओं को उजागर किया है, विशेष रूप से तथ्य यह है कि यह मानता है कि निर्भरताएं हमेशा एक पैकेज के नवीनतम संस्करण को संदर्भित करती हैं, जिसका अर्थ है कि क्रान पैकेज की नई रिलीज हमेशा पीछे की ओर संगत होनी चाहिए,<ref>{{Cite journal|last=Ooms|first=Jeroen|date=2013|title=आर में डिपेंडेंसी वर्जनिंग में सुधार के लिए संभावित दिशा-निर्देश|url=https://journal.r-project.org/archive/2013/RJ-2013-019/index.html|journal=The R Journal|language=en|volume=5|issue=1|pages=197–206|doi=10.32614/RJ-2013-019|s2cid=6791850|issn=2073-4859|doi-access=free}}</ref> और वह क्रान पैकेजों में ऐसी निर्भरताएँ नहीं हो सकतीं जो CRAN पर नहीं हैं।<ref>{{Cite journal|last1=Decan|first1=A.|last2=Mens|first2=T.|last3=Claes|first3=M.|last4=Grosjean|first4=P.|date=2016|title=When GitHub Meets CRAN: An Analysis of Inter-Repository Package Dependency Problems|url=https://ieeexplore.ieee.org/document/7476669|journal=2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER)|volume=1|pages=493–504|doi=10.1109/SANER.2016.12|isbn=978-1-5090-1855-0|s2cid=16751624}}</ref> इसने पैकेजों की घटती गुणवत्ता के बारे में भी चिंता व्यक्त की है।<ref>{{Cite journal|last=Hornik|first=Kurt|date=2012|title=Are There Too Many R Packages?|url=https://www.ajs.or.at/index.php/ajs/article/view/vol41%2C%20no1%20-%205|journal=Austrian Journal of Statistics|language=en|volume=41|issue=1|pages=59–66–59–66|doi=10.17713/ajs.v41i1.188|issn=1026-597X|doi-access=free}}</ref> | |||
===एमआरएएन और पॉजिट पैकेज मैनेजर=== | ===एमआरएएन और पॉजिट पैकेज मैनेजर=== | ||
माइक्रोसॉफ्ट आर एप्लिकेशन नेटवर्क (एमआरएएन) माइक्रोसॉफ्ट द्वारा बनाए गए क्रान का एक दर्पण है जो कंपनी के आर, माइक्रोसॉफ्ट आर ओपन (पूर्व में रिवोल्यूशन आर ओपन) के डाउनस्ट्रीम वितरण पर आधारित है।।<ref>{{cite web |title=एमआरएएन में आपका स्वागत है|url=https://mran.microsoft.com/ |website=Microsoft R Application Network |publisher=[[Microsoft]] |access-date=4 May 2021}}</ref> इसमें दैनिक क्रान स्नैपशॉट का एक संग्रह भी शामिल है, जिसे "क्रान टाइम मशीन" के रूप में ब्रांड किया गया है, जो एमआरएएन के उपयोगकर्ताओं को पैकेज चेकपॉइंट के माध्यम से आर पैकेज संस्करणों का एक निश्चित सेट स्थापित करके क्रान की निर्भरता संस्करण सीमाओं को बायपास करने में सक्षम बनाता है।<ref>{{cite web |title=Reproducibility: Using Fixed CRAN Repository Snapshots |url=https://mran.microsoft.com/documents/rro/reproducibility |website=Microsoft R Application Network |publisher=[[Microsoft]] |access-date=4 May 2021}}</ref><ref>{{cite web |last1=Smith |first1=David |title=एमआरएएन स्नैपशॉट्स, और आप|url=https://blog.revolutionanalytics.com/2019/05/cran-snapshots-and-you.html |website=Revolutions |publisher=[[Revolution Analytics]] |access-date=4 May 2021 |date=2019-05-22}}</ref> | |||
पॉज़िट पैकेज मैनेजर (पूर्व में आरस्टूडियो पैकेज मैनेजर) आरस्टूडियो के डेवलपर्स द्वारा निर्मित एक समान उपकरण है, जिसमें क्रान स्नैपशॉट के अलावा, बायोकंडक्टर से आर पैकेज और पायथन पैकेज इंडेक्स से पायथन पैकेज का एक संग्रह शामिल है।<ref name="RStudio Blog 2020-12-07">{{cite web |last1=Lopp |first1=Sean |title=RStudio Package Manager 1.2.0 - Bioconductor & PyPI |url=https://blog.rstudio.com/2020/12/07/package-manager-1-2-0/ |website=RStudio Blog |publisher=[[RStudio]] |access-date=4 May 2021 |language=en-us |date=2020-12-07}}</ref> यह लिनक्स के लिए पूर्व-संकलित बाइनरी पैकेज भी वितरित करता है (केवल विंडोज़ और मैकओएस बाइनरी CRAN पर शामिल हैं)।<ref>{{cite web |last1=Lopp |first1=Sean |title=Announcing Public Package Manager and v1.1.6 |url=https://blog.rstudio.com/2020/07/01/announcing-public-package-manager/ |access-date=4 May 2021 |website=RStudio Blog |publisher=[[RStudio]] |date=2020-07-01 |language=en-us}}</ref> | |||
=== अन्य भंडार === | === अन्य भंडार === | ||
[[बायोकंडक्टर]] | [[बायोकंडक्टर]] परियोजना जीनोमिक डेटा के विश्लेषण के लिए आर पैकेज प्रदान करती है। इसमें एफिमेट्रिक्स, सीडीएनए माइक्रोएरे और अगली पीढ़ी के उच्च-थ्रूपुट अनुक्रमण विधियों से डेटा के लिए ऑब्जेक्ट-ओरिएंटेड डेटा हैंडलिंग और विश्लेषण उपकरण शामिल हैं। | ||
आर फोर्ज,<ref>{{cite web|url=https://r-forge.r-project.org/|title=R-Forge: Welcome|access-date=2018-09-16}}</ref> आर पैकेज, आर से संबंधित सॉफ्टवेयर और परियोजनाओं के सहयोगी विकास के लिए एक केंद्रीय मंच है। आर-फोर्ज कई अप्रकाशित बीटा पैकेज और | |||
आर फोर्ज,<ref>{{cite web|url=https://r-forge.r-project.org/|title=R-Forge: Welcome|access-date=2018-09-16}}</ref> आर पैकेज, आर से संबंधित सॉफ्टवेयर और परियोजनाओं के सहयोगी विकास के लिए एक केंद्रीय मंच है। आर-फोर्ज कई अप्रकाशित बीटा पैकेज और क्रान पैकेज के विकास संस्करणों को भी होस्ट करता है। | |||
== आधार और अनुशंसित पैकेज == | == आधार और अनुशंसित पैकेज == | ||
आर को पंद्रह "बेस पैकेज" के साथ वितरित किया गया है: बेस, कंपाइलर, डेटासेट, जीआरडिवाइस, ग्राफिक्स, ग्रिड, मेथड्स, पैरेलल, स्पलाइन, स्टैटिस्टिक्स, फिगर्स4, टीसीएलटीके, टूल्स, ट्रांसलेशन और यूटिल्स है।<ref name="RFAQ5.1">{{cite web|last1=Hornik|first1=Kurt|date=2020-02-20|title=आर पर अक्सर पूछे जाने वाले प्रश्न|url=https://cran.r-project.org/doc/FAQ/R-FAQ.html#R-Add_002dOn-Packages|access-date=2 November 2020|website=The Comprehensive R Archive Network|location=5.1: Which add-on packages exist for R?}}</ref> | |||
इसके अलावा, क्रान से पंद्रह "अनुशंसित पैकेज" हैं जो आर के बाइनरी वितरण के साथ शामिल हैं: कर्नस्मूथ, एमएएसएस, मैट्रिक्स, बूट, क्लास, क्लस्टर, कोडटूल्स, फॉरेन, लैटिस, एमजीसीवी, एनएलएमई, एननेट, आरपार्ट, स्पैटियलिट, और सर्वाइवल है।<ref name="RFAQ5.1" /> | |||
== अन्य पैकेज == | == अन्य पैकेज == | ||
पैकेजों का एक समूह जिसे टिडीवर्स (Tidyverse) कहा जाता है, जिसे "आर भाषा की बोली" माना जा सकता है, आर पारिस्थितिकी तंत्र में तेजी से लोकप्रिय हो रहा है। 2020-06-13 तक, मेटाक्रान<ref name=metacran>{{cite web |url=https://www.r-pkg.org/downloaded|title = Metacran}}</ref> ने टिडीवर्स के 8 कोर पैकेजों में से 7 को सबसे अधिक डाउनलोड आर पैकेजों की सूची में सूचीबद्ध किया। पैकेजों का समूह डेटा आयात, सफाई, परिवर्तन और विज़ुअलाइज़ेशन (विशेष रूप से [[Ggplot2]] पैकेज के साथ) सहित सामान्य डेटा विज्ञान कार्यों से निपटने के लिए कार्यों का एक समेकित संग्रह प्रदान करने का प्रयास करता है। | |||
आर इंफ्रास्ट्रक्चर पैकेज<ref>{{cite web |url=https://github.com/r-lib|title = आर इंफ्रास्ट्रक्चर| website=[[GitHub]] }}</ref> समर्थन कोडिंग और आर पैकेज के विकास और 2021-05-04, मेटाक्रान के रूप में<ref name="metacran" />इन पैकेजों में से 16 को 25 सबसे अधिक डाउनलोड किए जाने वाले पैकेजों में सूचीबद्ध करता है। | आर इंफ्रास्ट्रक्चर पैकेज<ref>{{cite web |url=https://github.com/r-lib|title = आर इंफ्रास्ट्रक्चर| website=[[GitHub]] }}</ref> समर्थन कोडिंग और आर पैकेज के विकास और 2021-05-04, मेटाक्रान के रूप में<ref name="metacran" />इन पैकेजों में से 16 को 25 सबसे अधिक डाउनलोड किए जाने वाले पैकेजों में सूचीबद्ध करता है। |
Revision as of 22:53, 27 June 2023
आर पैकेज आर सांख्यिकीय प्रोग्रामिंग भाषा के विस्तार हैं। आर पैकेज में एक मानकीकृत संग्रह प्रारूप में कोड, डेटा और दस्तावेज़ीकरण होता है जिसे आर के उपयोगकर्ताओं द्वारा स्थापित किया जा सकता है, आमतौर पर क्रान (व्यापक आर आर्काइव नेटवर्क) जैसे केंद्रीकृत सॉफ़्टवेयर रिपॉजिटरी के माध्यम से है।[1][2] आर के लिए उपलब्ध पैकेजों की बड़ी संख्या और उन्हें स्थापित करने और उपयोग करने में आसानी को डेटा विज्ञान में भाषा को व्यापक रूप से अपनाने के लिए एक प्रमुख कारक के रूप में उद्धृत किया गया है।[3][4][5][6]
अन्य प्रोग्रामिंग भाषाओं में पुस्तकालयों (लाइब्रेरीज) की तुलना में, आर पैकेज को अपेक्षाकृत सख्त विनिर्देश के अनुरूप होना चाहिए।[3] लेखन आर एक्सटेंशन मैनुअल[7] आर स्रोत कोड, डेटा, प्रलेखन और पैकेज मेटाडेटा के लिए एक मानक निर्देशिका संरचना निर्दिष्ट करता है, जो उन्हें आर के इन-बिल्ट पैकेज प्रबंधन टूल का उपयोग करके स्थापित और लोड करने में सक्षम बनाता है।[3] क्रान पर वितरित पैकेजों को अतिरिक्त मानकों को पूरा करना होगा।[3][8] जॉन चैंबर्स के अनुसार, जबकि ये आवश्यकताएं पैकेज डेवलपर्स पर "अत्यधिक मांगें अधिरोपित की हैं", वे अंतिम उपयोगकर्ताओं के लिए पैकेज की उपयोगिता और दीर्घकालिक स्थिरता में सुधार करती हैं।[3]
रिपॉजिटरी
व्यापक आर आर्काइव नेटवर्क (क्रान)
इसमें विंडोज़ और मैकओएस के लिए सोर्स कोड और पूर्व-संकलित बायनेरिज़ दोनों शामिल हैं।
कॉम्प्रिहेंसिव आर आर्काइव नेटवर्क (क्रान) आर का केंद्रीय सॉफ्टवेयर भंडार है, जो आर फाउंडेशन द्वारा समर्थित है।[9] इसमें आर वितरण, प्रलेखन और योगदान किए गए आर पैकेजों के नवीनतम और पिछले संस्करणों का एक संग्रह शामिल है।[10] इसमें विंडोज़ और मैकओएस के लिए सोर्स कोड और पूर्व-संकलित बायनेरिज़ दोनों शामिल हैं।[11] नवंबर 2020 तक (As of November 2020[update]), 16,000 से अधिक पैकेज उपलब्ध हैं।[12] क्रान को 1997 में कर्ट हॉर्निक और फ्रेडरिक लीश द्वारा बनाया गया था,[13][14] अन्य शुरुआती पैकिंग सिस्टम जैसे टेक्स (TeX) के सी टान (CTAN) (1992 में रिलीज़) और पर्ल के क्रान (1995 में रिलीज़) के नाम के साथ।[15] 2021 तक, इसका रखरखाव अभी भी हॉर्निक और स्वयंसेवकों की एक टीम द्वारा किया जाता है।[9] मास्टर साइट अर्थशास्त्र और व्यापार के वियना विश्वविद्यालय में स्थित है और दुनिया भर के सर्वरों पर मिरर साइट है।[10]
क्रान वेबसाइट पर टास्क व्यूज पेज (विषय सूची)।[16] कार्यों की एक विस्तृत श्रृंखला सूचीबद्ध करता है (वित्त, आनुवंशिकी, उच्च प्रदर्शन कंप्यूटिंग, मशीन लर्निंग, मेडिकल इमेजिंग, मेटा-विश्लेषण, सामाजिक विज्ञान और स्थानिक सांख्यिकी जैसे क्षेत्रों में) जिसके लिए आर पैकेज उपलब्ध हैं। क्रान पैकेज ब्राउज़ करने का दूसरा तरीका मेटाक्रान द्वारा प्रदान किया गया है,[17]जो विशेष रुप से प्रदर्शित, सबसे अधिक डाउनलोड किए गए, ट्रेंडिंग या सबसे अधिक निर्भर पैकेजों की सूची भी रखता है।
कई वर्षों में क्रान पैकेजों की संख्या तेजी से बढ़ी है,[18] और 2018 तक हर दिन औसतन 21 नए या अद्यतन पैकेज प्रस्तुत किए गए थे।[6] चूंकि प्रत्येक सबमिशन की मैन्युअल रूप से क्रान अनुरक्षकों की एक छोटी टीम द्वारा समीक्षा की जाती है, जिनमें से कई, आर कोर डेवलपर पीटर डेलगार्ड के अनुसार, "पेंशन योग्य आयु के करीब पहुंच रहे हैं", एक चिंता है कि यह प्रणाली लंबी अवधि में संपोषणीय नहीं है।[6] क्रान की वृद्धि ने इसके निर्भरता प्रबंधन मूलभूत ढांचे की सीमाओं को उजागर किया है, विशेष रूप से तथ्य यह है कि यह मानता है कि निर्भरताएं हमेशा एक पैकेज के नवीनतम संस्करण को संदर्भित करती हैं, जिसका अर्थ है कि क्रान पैकेज की नई रिलीज हमेशा पीछे की ओर संगत होनी चाहिए,[19] और वह क्रान पैकेजों में ऐसी निर्भरताएँ नहीं हो सकतीं जो CRAN पर नहीं हैं।[20] इसने पैकेजों की घटती गुणवत्ता के बारे में भी चिंता व्यक्त की है।[21]
एमआरएएन और पॉजिट पैकेज मैनेजर
माइक्रोसॉफ्ट आर एप्लिकेशन नेटवर्क (एमआरएएन) माइक्रोसॉफ्ट द्वारा बनाए गए क्रान का एक दर्पण है जो कंपनी के आर, माइक्रोसॉफ्ट आर ओपन (पूर्व में रिवोल्यूशन आर ओपन) के डाउनस्ट्रीम वितरण पर आधारित है।।[22] इसमें दैनिक क्रान स्नैपशॉट का एक संग्रह भी शामिल है, जिसे "क्रान टाइम मशीन" के रूप में ब्रांड किया गया है, जो एमआरएएन के उपयोगकर्ताओं को पैकेज चेकपॉइंट के माध्यम से आर पैकेज संस्करणों का एक निश्चित सेट स्थापित करके क्रान की निर्भरता संस्करण सीमाओं को बायपास करने में सक्षम बनाता है।[23][24]
पॉज़िट पैकेज मैनेजर (पूर्व में आरस्टूडियो पैकेज मैनेजर) आरस्टूडियो के डेवलपर्स द्वारा निर्मित एक समान उपकरण है, जिसमें क्रान स्नैपशॉट के अलावा, बायोकंडक्टर से आर पैकेज और पायथन पैकेज इंडेक्स से पायथन पैकेज का एक संग्रह शामिल है।[25] यह लिनक्स के लिए पूर्व-संकलित बाइनरी पैकेज भी वितरित करता है (केवल विंडोज़ और मैकओएस बाइनरी CRAN पर शामिल हैं)।[26]
अन्य भंडार
बायोकंडक्टर परियोजना जीनोमिक डेटा के विश्लेषण के लिए आर पैकेज प्रदान करती है। इसमें एफिमेट्रिक्स, सीडीएनए माइक्रोएरे और अगली पीढ़ी के उच्च-थ्रूपुट अनुक्रमण विधियों से डेटा के लिए ऑब्जेक्ट-ओरिएंटेड डेटा हैंडलिंग और विश्लेषण उपकरण शामिल हैं।
आर फोर्ज,[27] आर पैकेज, आर से संबंधित सॉफ्टवेयर और परियोजनाओं के सहयोगी विकास के लिए एक केंद्रीय मंच है। आर-फोर्ज कई अप्रकाशित बीटा पैकेज और क्रान पैकेज के विकास संस्करणों को भी होस्ट करता है।
आधार और अनुशंसित पैकेज
आर को पंद्रह "बेस पैकेज" के साथ वितरित किया गया है: बेस, कंपाइलर, डेटासेट, जीआरडिवाइस, ग्राफिक्स, ग्रिड, मेथड्स, पैरेलल, स्पलाइन, स्टैटिस्टिक्स, फिगर्स4, टीसीएलटीके, टूल्स, ट्रांसलेशन और यूटिल्स है।[28]
इसके अलावा, क्रान से पंद्रह "अनुशंसित पैकेज" हैं जो आर के बाइनरी वितरण के साथ शामिल हैं: कर्नस्मूथ, एमएएसएस, मैट्रिक्स, बूट, क्लास, क्लस्टर, कोडटूल्स, फॉरेन, लैटिस, एमजीसीवी, एनएलएमई, एननेट, आरपार्ट, स्पैटियलिट, और सर्वाइवल है।[28]
अन्य पैकेज
पैकेजों का एक समूह जिसे टिडीवर्स (Tidyverse) कहा जाता है, जिसे "आर भाषा की बोली" माना जा सकता है, आर पारिस्थितिकी तंत्र में तेजी से लोकप्रिय हो रहा है। 2020-06-13 तक, मेटाक्रान[17] ने टिडीवर्स के 8 कोर पैकेजों में से 7 को सबसे अधिक डाउनलोड आर पैकेजों की सूची में सूचीबद्ध किया। पैकेजों का समूह डेटा आयात, सफाई, परिवर्तन और विज़ुअलाइज़ेशन (विशेष रूप से Ggplot2 पैकेज के साथ) सहित सामान्य डेटा विज्ञान कार्यों से निपटने के लिए कार्यों का एक समेकित संग्रह प्रदान करने का प्रयास करता है।
आर इंफ्रास्ट्रक्चर पैकेज[29] समर्थन कोडिंग और आर पैकेज के विकास और 2021-05-04, मेटाक्रान के रूप में[17]इन पैकेजों में से 16 को 25 सबसे अधिक डाउनलोड किए जाने वाले पैकेजों में सूचीबद्ध करता है।
यह भी देखें
- सुव्यवस्थित
- जीजीप्लॉट 2
- बुनना
संदर्भ
- ↑ Hornik, Kurt (2020-02-20). "आर पर अक्सर पूछे जाने वाले प्रश्न". The Comprehensive R Archive Network. 7.29: What is the difference between package and library?. Retrieved 2 November 2020.
{{cite web}}
: CS1 maint: location (link) - ↑ Wickham, Hadley; Bryan, Jennifer. "Introduction". आर संकुल (2nd ed.).
- ↑ 3.0 3.1 3.2 3.3 3.4 Chambers, John M. (2020). "एस, आर, और डेटा साइंस". The R Journal (in English). 12 (1): 462–476. doi:10.32614/RJ-2020-028. ISSN 2073-4859.
- ↑ Vance, Ashlee (2009-01-06). "डेटा विश्लेषक आर की शक्ति से प्रभावित हुए". New York Times.
- ↑ Tippmann, Sylvia (2014-12-29). "Programming tools: Adventures with R". Nature News (in English). 517 (7532): 109–110. doi:10.1038/517109a. PMID 25557714.
- ↑ 6.0 6.1 6.2 Thieme, Nick (2018). "आर पीढ़ी". Significance (in English). 15 (4): 14–19. doi:10.1111/j.1740-9713.2018.01169.x. ISSN 1740-9713.
- ↑ "आर एक्सटेंशन लिखना". The Comprehensive R Archive Network. Retrieved 2020-11-02.
- ↑ "सीआरएएन रिपॉजिटरी पॉलिसी". The Comprehensive R Archive Network. Retrieved 2020-11-02.
- ↑ 9.0 9.1 CRAN Repository Maintainers. "सीआरएएन रिपॉजिटरी पॉलिसी". The Comprehensive R Archive Network. R Project. Retrieved 20 November 2020.
- ↑ 10.0 10.1 Hornik, Kurt (2020-02-20). "आर पर अक्सर पूछे जाने वाले प्रश्न". The Comprehensive R Archive Network. 2.1: What is CRAN?: R Project. Retrieved 20 November 2020.
{{cite web}}
: CS1 maint: location (link) - ↑ CRAN Repository Maintainers. "व्यापक आर आर्काइव नेटवर्क". R Project. Retrieved 20 November 2020.
- ↑ CRAN Repository Maintainers. "क्रैन - योगदान पैकेज". The Comprehensive R Archive Network. CRAN. Retrieved 20 November 2020.
- ↑ Hornik, Kurt (1997-04-23). "ANNOUNCE: CRAN". r-announce (Mailing list). Retrieved 20 November 2020.
- ↑ Thieme, Nick (2018). "आर पीढ़ी". Significance (in English). 15 (4): 14–19. doi:10.1111/j.1740-9713.2018.01169.x. ISSN 1740-9713.
- ↑ Fitzgerald, Brian (2016-02-09). "प्रोग्रामिंग लैंग्वेज पैकेज सिस्टम का एक सर्वेक्षण". Some Things Are Obvious. Retrieved 4 May 2021.
- ↑ "सीआरएएन कार्य दृश्य". cran.r-project.org. Retrieved 2018-09-16.
- ↑ 17.0 17.1 17.2 "Metacran".
- ↑ Asay, Matt (April 21, 2016). "आर के ओपन सोर्स समुदाय की घातीय वृद्धि से व्यावसायिक प्रतिस्पर्धियों को खतरा है". TechRepublic (in English). Retrieved 2020-11-02.
- ↑ Ooms, Jeroen (2013). "आर में डिपेंडेंसी वर्जनिंग में सुधार के लिए संभावित दिशा-निर्देश". The R Journal (in English). 5 (1): 197–206. doi:10.32614/RJ-2013-019. ISSN 2073-4859. S2CID 6791850.
- ↑ Decan, A.; Mens, T.; Claes, M.; Grosjean, P. (2016). "When GitHub Meets CRAN: An Analysis of Inter-Repository Package Dependency Problems". 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER). 1: 493–504. doi:10.1109/SANER.2016.12. ISBN 978-1-5090-1855-0. S2CID 16751624.
- ↑ Hornik, Kurt (2012). "Are There Too Many R Packages?". Austrian Journal of Statistics (in English). 41 (1): 59–66–59–66. doi:10.17713/ajs.v41i1.188. ISSN 1026-597X.
- ↑ "एमआरएएन में आपका स्वागत है". Microsoft R Application Network. Microsoft. Retrieved 4 May 2021.
- ↑ "Reproducibility: Using Fixed CRAN Repository Snapshots". Microsoft R Application Network. Microsoft. Retrieved 4 May 2021.
- ↑ Smith, David (2019-05-22). "एमआरएएन स्नैपशॉट्स, और आप". Revolutions. Revolution Analytics. Retrieved 4 May 2021.
- ↑ Lopp, Sean (2020-12-07). "RStudio Package Manager 1.2.0 - Bioconductor & PyPI". RStudio Blog (in English). RStudio. Retrieved 4 May 2021.
- ↑ Lopp, Sean (2020-07-01). "Announcing Public Package Manager and v1.1.6". RStudio Blog (in English). RStudio. Retrieved 4 May 2021.
- ↑ "R-Forge: Welcome". Retrieved 2018-09-16.
- ↑ 28.0 28.1 Hornik, Kurt (2020-02-20). "आर पर अक्सर पूछे जाने वाले प्रश्न". The Comprehensive R Archive Network. 5.1: Which add-on packages exist for R?. Retrieved 2 November 2020.
{{cite web}}
: CS1 maint: location (link) - ↑ "आर इंफ्रास्ट्रक्चर". GitHub.
अग्रिम पठन
- Claes, M.; Mens, T.; Grosjean, P. (2014). "On the maintainability of CRAN packages". 2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE): 308–312. doi:10.1109/CSMR-WCRE.2014.6747183. ISBN 978-1-4799-3752-3. S2CID 17927576.
- Decan, Alexandre; Mens, Tom; Claes, Maelick; Grosjean, Philippe (2015-09-07). "On the Development and Distribution of R Packages: An Empirical Analysis of the R Ecosystem". Proceedings of the 2015 European Conference on Software Architecture Workshops. ECSAW '15. Dubrovnik, Cavtat, Croatia: Association for Computing Machinery: 1–6. doi:10.1145/2797433.2797476. ISBN 978-1-4503-3393-1. S2CID 1680582.
- Fox, John (2009). "Aspects of the Social Organization and Trajectory of the R Project". The R Journal (in English). 1 (2): 5–13. doi:10.32614/RJ-2009-014. ISSN 2073-4859.
- Fox, John; Leanage, Allison (12 September 2016). "R and the Journal of Statistical Software". Journal of Statistical Software (in English). 73 (1): 1–13. doi:10.18637/jss.v073.i02. ISSN 1548-7660.
- Plakidas, Konstantinos; Schall, Daniel; Zdun, Uwe (2017). "Evolution of the R software ecosystem: Metrics, relationships, and their impact on qualities". Journal of Systems and Software (in English). 132: 119–146. doi:10.1016/j.jss.2017.06.095. ISSN 0164-1212.
बाहरी संबंध
- The Comprehensive R Archive Network (CRAN)
- METACRAN, a directory of R packages
- CRAN Task Views, listing of CRAN packages by topics