आर

आर में संकुल के साथ काम करने के लिए 10 युक्तियों में काम करने के लिए 10 युक्तियाँ - डमीज

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

क्रान के नुक और क्रेनियों के आसपास पोकिंग

व्यापक आर आर्काइव नेटवर्क (क्रान) दुनिया भर में वेब सर्वर का एक नेटवर्क है जहां आप आर स्रोत कोड, आर मैनुअल और दस्तावेज़ीकरण, और योगदान किए गए पैकेज पा सकते हैं।

क्रान एकल वेबसाइट नहीं है; यह वेब सर्वर का एक संग्रह है, जिनमें से प्रत्येक को CRAN पर सभी जानकारी की एक समान प्रतिलिपि है। इस प्रकार, प्रत्येक वेब सर्वर को दर्पण कहा जाता है यह विचार यह है कि आप दर्पण को चुनते हैं जहां आप निकटतम हैं, जो अंतरराष्ट्रीय या लंबी दूरी की इंटरनेट यातायात कम कर देता है। आप यहाँ क्रैन दर्पण की एक सूची पा सकते हैं।

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

 विकल्प ("रेपो" = सी (क्रान = " // cran। Em शाही एसी। Uk /")) 

दिलचस्प पैकेज ढूंढना

शुरुआत में 2015, क्रान पर 6,000 से अधिक पैकेज थे इसका मतलब है कि हाथ में अपने काम के लिए एक पैकेज खोजने मुश्किल लग सकता है।

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

प्रत्येक पैकेज का क्रैन पर अपना स्वयं का वेब पृष्ठ है पैकेज के लिए वेब पेज पर, आपको सारांश, पैकेज के उपयोग के बारे में जानकारी, पैकेज की वेबसाइट के लिए लिंक (यदि ऐसी साइट मौजूद है), और अन्य उपयोगी जानकारी मिलती है

संकुल अधिष्ठापन

पैकेज स्थापित करने के लिए स्थापना का उपयोग करें पैकेज () फ़ंक्शन यह सरल कमांड एक निर्दिष्ट रिपोजिटरी (डिफ़ॉल्ट रूप से, CRAN) से पैकेज को डाउनलोड करता है और इसे आपकी मशीन पर स्थापित करता है:

 इंस्टॉल करें संकुल ("भाग्य") 

ध्यान दें कि तर्क स्थापित करने के लिए। संकुल () एक अक्षर स्ट्रिंग है। दूसरे शब्दों में, पैकेज नाम के आसपास उद्धरण याद रखें!

RGui में, साथ ही साथ RStudio में, आप एक ही चीज़ करने के लिए एक मेनू कमांड मिलते हैं:

  • आरजीईई में, पैकेजों → इंस्टॉल पैकेज चुनें।

  • RStudio में, उपकरण → संकुल को स्थापित करें ...

संकुल लोड करने के लिए

पैकेज लोड करने के लिए, आप लाइब्रेरी () का उपयोग करते हैं या () फ़ंक्शन की आवश्यकता होती है। ये फ़ंक्शन उनके प्रभावों में समान हैं, लेकिन वे बदले मूल्य में भिन्न हैं:

  • लाइब्रेरी () : अदृश्य रूप से पैकेजों की सूची लौटा देता है, या कोई त्रुटि के साथ रोकता है यदि पैकेज नहीं है आपकी मशीन

  • की आवश्यकता () : यदि सफलतापूर्वक पैकेज जुड़ा हुआ है और गलत नहीं तो TRUE देता है।

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

इसलिए, पैकेज की किस्मत स्थापित करने के बाद आप इसे इस तरह लोड करते हैं:

 लाइब्रेरी ("भाग्य") 

ध्यान दें कि आपको पुस्तकालय के तर्क में पैकेज के नाम का हवाला देने की ज़रूरत नहीं है () , लेकिन हमेशा पैकेज नाम का उद्धरण करना अच्छा अभ्यास है।

हालांकि, अलग-अलग विभाजन के उपयोग से एक आर सत्र के अंदर पैकेज को अनलोड करना संभव है, लेकिन व्यवहार में यह आमतौर पर आपके आर सत्र को पुनरारंभ करना आसान है।

पैकेज मैनुअल और व्यंगचित्र पढ़ना

पैकेज मैनुअल सभी कार्यों और अन्य पैकेज दस्तावेजों का एक संग्रह है। आप मैन्युअल को दो तरीकों से एक्सेस कर सकते हैं। लाइब्रेरी () फ़ंक्शन में सहायता तर्क का उपयोग करने का पहला तरीका:

 लाइब्रेरी (सहायता = "भाग्य") 

दूसरा तरीका पैकेज वेबसाइट पर मैनुअल ढूंढना है। यदि आप अपने ब्राउज़र विंडो को किफायती पैकेज के लिए CRAN पृष्ठ पर इंगित करते हैं, तो आप पृष्ठ के निचले हिस्से की ओर पुस्तिका के लिए एक लिंक देखेंगे।

जो भी दृष्टिकोण आप चुनते हैं, परिणाम पीडीएफ दस्तावेज है जिसमें पैकेज मैनुअल शामिल है।

कुछ पैकेज लेखक भी एक या अधिक विगेट्स, दस्तावेज लिखते हैं जो पैकेज का उपयोग कैसे करें। एक व्यंग्य आमतौर पर कुछ उदाहरण दिखाता है कि कैसे कार्य का उपयोग किया जाए और कैसे आरंभ किया जाए। महत्वपूर्ण बात यह है कि एक संक्षिप्त वर्णन दिखाता है कि आरकोड और आउटपुट के साथ पैकेज का उपयोग कैसे करें, जैसे कि यह पुस्तक।

भाग्य पैकेज के लिए व्यंगचित्र पढ़ने के लिए, निम्न प्रयास करें:

 विगनेट ("भाग्य") 

संकुल को अद्यतन करना

यह सुनिश्चित करने के लिए कि आपके पास पैकेज का नवीनतम संस्करण है, अद्यतन का उपयोग करें पैकेज (): >> अपडेट करें पैकेज ()

 यह फ़ंक्शन क्रेन से जोड़ता है (डिफ़ॉल्ट रूप से) और यह जांचता है कि क्या आपके मशीन पर इंस्टॉल किए गए सभी पैकेजों के अपडेट हैं या नहीं। यदि हैं, तो यह आपको पूछता है कि क्या आप प्रत्येक पैकेज को अपडेट करना चाहते हैं, और फिर कोड डाउनलोड करते हैं और नए संस्करण को इंस्टॉल करते हैं 

यदि आप अपडेट जोड़ते हैं संकुल (पूछें = FALSE), आर आपको मौजूदा पुस्तकालय स्थान के सभी पुरानी संकुलों को बिना किसी संकेत के अद्यतन करता है। इसके अलावा, आप अपडेट को बता सकते हैं। रेपो तर्क को बदलकर CRAN को छोड़कर एक रिपॉजिटरी को देखने के लिए संकुल () यदि रिपॉज़ तर्क आपके मशीन (या नेटवर्क) पर किसी फ़ाइल को इंगित करता है, तो आर इस फ़ाइल से पैकेज इंस्टॉल करता है।

दोनों RGui और RStudio के मेनू विकल्प हैं जो आपको संकुल को अपडेट करने की अनुमति देता है:

RGui में, संकुल → अद्यतन पैकेज चुनें।

  • आरएसटीडीओ में, पैकेज → अपडेट्स के लिए टूल्स → चेक करें चुनें ...

  • दोनों एप्लीकेशन आपको अपडेट करने के लिए पैकेज को चुनने की अनुमति देते हैं।

आर फोर्ज के साथ आगे बढ़ना

हालांकि सार्वभौमिक सत्य नहीं, क्रान पर संकुल को परिपक्वता के कुछ न्यूनतम स्तर होते हैं

तो, जहां विकास चक्र में संकुल रहते हैं? अक्सर, वे आर-फोर्ज में रहते हैं आर फोर्ज डेवलपर्स को अपने आर पैकेजों को विकसित और जांचने के लिए एक मंच प्रदान करता है। उदाहरण के लिए, आर-फोर्ज प्रदान करता है

विंडोज और लिनक्स ऑपरेटिंग सिस्टम पर एक बिल्ड और चेक सिस्टम (मैक ओएसएक्स समर्थित नहीं है)
  • संस्करण नियंत्रण

  • बग रिपोर्ट सिस्टम

  • बैकअप और प्रशासन

  • स्थापित करने के लिए आर-फोर्ज से एक प्रोजेक्ट, आप भी इंस्टॉल का उपयोग करते हैं। संकुल () फ़ंक्शन, लेकिन आपको रेपो तर्क निर्दिष्ट करना होगा। उदाहरण के लिए, पैकेज डेटा के विकास संस्करण को स्थापित करने के लिए। तालिका, निम्न प्रयास करें:

इंस्टॉल करें पैकेज ("डेटा तालिका", repos = " // R-Forge। R-project। org")
 हालांकि आर-फ़ोर्ज में मैक ओएसएक्स के लिए एक बिल्ड और चेक सिस्टम नहीं है, खासकर मैक उपयोगकर्ता कर सकते हैं स्रोत पैकेज को स्थापित करके आर-फोर्ज से पैकेज इंस्टॉल और उपयोग करें। मैक के लिए अकसर पूछे जाने वाले प्रश्न 

गिटब से पैकेज प्राप्त करना

हाल के वर्षों में, कई डेवलपर्स ने कोड विकास साइट के रूप में गिथूब का उपयोग करना शुरू कर दिया है। यद्यपि गिथूब CRAN या R-Forge की किसी भी आर-विशिष्ट विशेषताओं की पेशकश नहीं करता है, कभी-कभी github का उपयोग करके कभी-कभी कोड साझा करना आसान होता है। इसलिए आप कभी-कभी github से सीधे पैकेज इंस्टॉल करने के लिए निर्देश प्राप्त कर सकते हैं।

लिनक्स और मैक ओएसएक्स ऑपरेटिंग सिस्टम पर, गिटूब से संकुल को स्थापित करना अपेक्षाकृत आसान है। हालांकि, Windows पर आपको पहले भी आरटीool्स (स्रोत से संकुल को बनाने के लिए कंपाइलर्स और अन्य टूल का एक सेट) इंस्टॉल करना होगा। एक विंडोज मशीन पर RTools स्थापित करने के लिए, निर्देशों का ध्यानपूर्वक पालन करें।

जैव कंडक्टर बायो कंडक्टर से स्थापनाओं का संचालन आर पैकेज और सॉफ्टवेयर का एक भंडार है, जो उपकरणों का संग्रह है जो जीनोमिक और संबंधित डेटा के विश्लेषण में माहिर हैं।

डेवलपर्स के लिए जैव कंट्रोलर के पास नियम हैं उदाहरण के लिए, बायोकैण्डक्टर से पैकेज इंस्टॉल करने के लिए आपको अपने सर्वर से एक स्क्रिप्ट स्रोत देना होगा:

स्रोत (" // bioconductor.org। / BiocLite। आर")

तब आप बायोकलाइट () का उपयोग कर सकते हैं BioConductor से संकुल को स्थापित करने के लिए फ़ंक्शन यदि आप कोई तर्क प्रदान नहीं करते हैं, तो आप बस बायोकोंडक्टर परियोजना से आवश्यक आधार पैकेज स्थापित कर सकते हैं।

 जैव कंडक्टर बड़े पैमाने पर एस 4 कक्षाओं के साथ ऑब्जेक्ट ओरिएंटेशन प्रोग्रामिंग का उपयोग करता है। 

आर मैनुअल पढ़ना

"आर इंस्टॉलेशन एंड एडमिनिस्ट्रेशन" मैनुअल इस मैनुअल के आर अध्याय 6 के इंस्टॉलेशन और प्रशासन के लिए एक व्यापक गाइड है जिसमें संकुल के साथ काम करने की सभी जानकारी शामिल है।