आर प्रोग्रामिंग(प्रोग्रामिंग भाषा)


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

आर लोगो

आर सॉफ़्टवेयर पर्यावरण के लिए स्रोत कोड मुख्य रूप से सी, फोरट्रान, और आर में लिखा गया है।

आर जीएनयू जनरल पब्लिक लाइसेंस के तहत स्वतंत्र रूप से उपलब्ध है।पूर्व-संकलित बाइनरी संस्करण विभिन्न ऑपरेटिंग सिस्टम के लिए उपलब्ध कराए जाते हैं।जबकि आर में कमांड लाइन इंटरफेस है, इसमें कई ग्राफ़िकल फ्रंट-एंड उपलब्ध हैं।

इतिहास संपादित करें

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

सांख्यिकीय विशेषताएं संपादित करें

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

प्रोग्रामिंग सुविधाएं संपादित करें

आर एक व्याख्याकृत भाषा है।उपयोगकर्ता आमतौर पर एक कमांड लाइन इंटरप्रेटर के माध्यम से इसे एक्सेस करते हैं।अगर कोई उपयोगकर्ता आर कमांड प्रॉम्प्ट पर 2 + 2 टाइप करता है और प्रेस दर्ज करता है, कंप्यूटर 4 के साथ उत्तर देता है, जैसा कि नीचे दिखाया गया है- > 2+2 [1] 4 इस गणना को 'दो एकल-तत्व वैक्टर' की राशि के रूप में व्याख्या की जाती है, जिसके परिणामस्वरूप 'एकल-तत्व वेक्टर' होता है।उपसर्ग संकेत करता है कि एक ही पंक्ति पर निम्नलिखित तत्वों की सूची सदिश के पहले तत्व से शुरू होती है(एक सुविधा जो उपयोगी होती है जब आउटपुट एकाधिक पंक्तियों पर फैली हुई है)।आर के डेटा संरचनाओं में वैक्टर, मैट्रिक्स, एरेज़, डेटा फ्रेम्स (रिलेशनल डेटाबेस में तालिकाओं के समान) और सूचियां शामिल हैं।कार्यों के साथ प्रक्रियात्मक प्रोग्रामिंग का समर्थन करता है, और कुछ कार्यों के लिए, सामान्य कार्यों के साथ 'ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग'।

पाकेज संपादित करें

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

संदर्भ संपादित करें

[1] [2]

  1. https://en.wikipedia.org/wiki/R_(programming_language)
  2. https://www.computerworld.com/article/2497143/business-intelligence/business-intelligence-beginner-s-guide-to-r-introduction.html