शुरुआती लोगों के लिए SAS ट्यूटोरियल: क्या है और प्रोग्रामिंग उदाहरण

⚡ स्मार्ट सारांश

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

  • 🔘 पूर्ण प्रपत्र: SAS का पूरा नाम Statistical Analysis System है और इसे आमतौर पर “sass” उच्चारित किया जाता है।
  • उत्पत्ति: इस परियोजना की शुरुआत नॉर्थ कैरोलिना स्टेट यूनिवर्सिटी में हुई थी और 1976 में इसे एसएएस इंस्टीट्यूट के रूप में पंजीकृत किया गया था।
  • प्रोग्राम का स्वरूप: प्रत्येक प्रोग्राम में एक डेटा स्टेप, एक प्रोसीजर स्टेप और एक आउटपुट स्टेप शामिल होता है, जिनमें से प्रत्येक को रन द्वारा समाप्त किया जाता है।
  • 🧪 Archiटेक्चर: क्लाइंट टियर, मिडिल टियर और बैक टियर ब्राउज़र, एप्लिकेशन लॉजिक और डेटा सर्वर को अलग करते हैं।
  • नि: शुल्क प्रवेश: अकादमिक जगत के लिए SAS OnDemand ने सेवानिवृत्त हो चुके यूनिवर्सिटी एडिशन का स्थान ले लिया है और यह ब्राउज़र में SAS Studio चलाता है।
  • ⚠️ अदला - बदली: लाइसेंसिंग की लागत और बंद एल्गोरिदम, आसान सिंटैक्स और मजबूत विनियमित-उद्योग समर्थन के विरुद्ध एक बाधा उत्पन्न करते हैं।

शुरुआती लोगों के लिए SAS ट्यूटोरियल

एसएएस क्या है?

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

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

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

हमें SAS की आवश्यकता क्यों है?

आइए एक सरल उदाहरण से SAS की आवश्यकता को समझें:

मान लीजिए एक ई-कॉमर्स कंपनी ऐतिहासिक आंकड़ों के आधार पर अपने ग्राहकों के खरीदारी पैटर्न को जानना चाहती है। सामान्य निष्कर्ष तक पहुंचने के लिए कंपनी को कई ग्राहकों के हजारों रिकॉर्ड का विश्लेषण करना होगा।

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

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

वैकल्पिक SAS उपकरण

नीचे दिए गए चार्ट में एसएएस को उन दो ओपन-सोर्स टूल के साथ दिखाया गया है जिनकी तुलना अक्सर इससे की जाती है।

SAS की तुलना वैकल्पिक विश्लेषण उपकरणों R से की गई है। Python

R: यह ओपन-सोर्स सॉफ्टवेयर है। इसे सीखना आसान है। R जैसा कि अच्छी तरह से प्रमाणित है। यह मजबूत सांख्यिकीय क्षमताएं प्रदान करता है।

Python यह एक अन्य लोकप्रिय ओपन-सोर्स स्क्रिप्टिंग भाषा है। Python यह NumPy, SciPy और Matplotlib जैसी लाइब्रेरी का समर्थन करता है। आप इन लाइब्रेरी का उपयोग करके कोई भी सांख्यिकीय संक्रिया कर सकते हैं या कोई भी मॉडल बना सकते हैं।

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

इस SAS प्रोग्रामिंग ट्यूटोरियल में, हम सांख्यिकीय विश्लेषण प्रणाली पर चर्चा करेंगे और यह जानेंगे कि इसका उपयोग हमारी समस्याओं को हल करने के लिए कैसे किया जा सकता है।

एसएएस इतिहास

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

इस SAS भाषा ट्यूटोरियल में आगे हम SAS ​​की विशेषताओं के बारे में जानेंगे।

एसएएस विशेषताएं

एसएएस की मुख्य विशेषताएं हैं:

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

एसएएस फॉर बिगिनर्स ट्यूटोरियल के अगले भाग में, हम एसएएस प्रोडक्ट सूट के बारे में जानेंगे।

SAS उत्पाद सूट

बाजार में कई SAS उत्पाद उपलब्ध हैं। निम्नलिखित कुछ लोकप्रिय उत्पादों की सूची है।

नाम विवरण
बेस एसएएस बेस SAS सॉफ्टवेयर हार्डवेयर चपलता प्रदान करता है और सभी प्रकार के कंप्यूटिंग वातावरण में एकीकृत होता है।
एसएएस/ग्राफ यह उपकरण आपको संरचित डेटा को ग्राफ़ में प्रस्तुत करने में मदद करता है।
एसएएस/स्टेट यह उपकरण आपको विभिन्न प्रकार के प्रतिगमन, सांख्यिकीय विश्लेषण विचरण, प्रतिगमन और मनोमेट्रिक विश्लेषण करने में मदद करता है।
एसएएस/ईटीएस इसका उपयोग पूर्वानुमान लगाने के लिए किया जाता है। यह आपको समय श्रृंखला विश्लेषण करने में मदद करता है।
एसएएस/आईएमएल इंटरेक्टिव मैट्रिक्स लैंग्वेज को संक्षेप में IML कहा जाता है। यह टूल गणितीय सूत्रों को एक नवीन प्रोग्राम में बदलने में आपकी मदद करता है।
एसएएस ईबीआई बिजनेस इंटेलिजेंस अनुप्रयोगों के लिए एक उपकरण
SAS ग्रिड प्रबंधक यह एक मुख्य घटक है जो डेटा प्रबंधन सुविधा और डेटा विश्लेषण के लिए एक प्रोग्रामिंग भाषा प्रदान करता है
एसएएस/ओआर के लिए उपकरण Operaशोध
एसएएस/क्यूसी गुणवत्ता नियंत्रण के लिए उपयोग करें
एसएएस/एंटरप्राइज माइनर डेटा माइनिंग
एसएएस/पीएच क्लिनिकल परीक्षण विश्लेषण
एसएएस/एएफ यह आवेदन सुविधा प्रदान करता है
उद्यम गाइड यह एक GUI आधारित कोड संपादक और परियोजना प्रबंधक है

इस SAS ट्यूटोरियल गाइड में आगे, हम SAS ​​आर्किटेक्चर के बारे में जानेंगे।

एसएएस Archiटेक्चर

नीचे दिया गया आरेख तैनाती को उसके तीन स्तरों में विभाजित करता है।

तीन-स्तरीय SAS आर्किटेक्चर जिसमें क्लाइंट टियर, मिडिल टियर और बैक टियर शामिल हैं।
Archiएसएएस की टेकचर

SAS वास्तुकला मुख्यतः तीन भागों में विभाजित है:

  • ग्राहक स्तर
  • मध्यम स्तरीय
  • पिछला स्तर

ग्राहक स्तर

क्लाइंट टियर वह जगह है जहाँ एप्लिकेशन को मशीन पर इंस्टॉल किया जाता है, जहाँ उपयोगकर्ता बैठा होता है। इसमें ऐसे घटक शामिल होते हैं जिनका उपयोग पोर्टल और उसकी सामग्री को देखने के लिए किया जाता है। इसमें एक मानक वेब ब्राउज़र भी शामिल है जिसका उपयोग मानक HTTP या HTTPS प्रोटोकॉल पर पोर्टल के साथ बातचीत करने के लिए किया जाता है। यह आपको SAS वेब एप्लिकेशन फ़ायरवॉल को अनुकूल बनाने में भी मदद करता है।

मध्यम स्तरीय

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

मध्य स्तर पर निम्नलिखित कार्य होते हैं:

एसएएस सूचना वितरण पोर्टल वेब अनुप्रयोग: यह जेएसपी का संग्रह है, Java सर्वलेट, Javaबीन्स, और अन्य क्लास और संसाधन। ये घटक आपको उपयोगकर्ता के लिए एक अनुकूलन योग्य इंटरफ़ेस बनाने के लिए एंटरप्राइज़ निर्देशिका में संग्रहीत जानकारी तक पहुँचने में मदद करते हैं।

सर्वलेट इंजन: सर्वलेट इंजन को सर्वलेट कंटेनर भी कहा जाता है। यह SAS सूचना वितरण पोर्टल वेब एप्लिकेशन के प्रबंधन के लिए जिम्मेदार है। सर्वलेट इंजन एक रन टाइम वातावरण प्रदान करता है। यह समवर्ती, परिनियोजन, जीवनचक्र प्रबंधन आदि प्रदान करता है।

वेब सर्वर: वेब सर्वर सर्वलेट इंजन के लिए सेवा प्रदान करता है जिसका उपयोग वेबसाइट होस्ट करने के लिए किया जा सकता है। इसे पोर्टल के माध्यम से एक्सेस किया जाना चाहिए।

पिछला स्तर

बैक टियर वह क्षेत्र है जहाँ डेटा और कम्प्यूटेशन सर्वर चलते हैं जिसमें व्यावसायिक ऑब्जेक्ट हो सकते हैं। यह एक एंटरप्राइज़ डायरेक्टरी सर्वर है। एंटरप्राइज़ डायरेक्टरी सर्वर पूरे एंटरप्राइज़ में मौजूद सामग्री के बारे में मेटाडेटा बनाए रखता है।

SAS को कैसे डाउनलोड और इंस्टॉल करें

संस्करणों पर टिप्पणी: नीचे दिए गए विवरण में SAS यूनिवर्सिटी एडिशन का दस्तावेजीकरण किया गया है, जो कि SAS इंस्टीट्यूट द्वारा 2021 में बंद किया गया निःशुल्क डेस्कटॉप और AWS संस्करण है। इसका निःशुल्क प्रतिस्थापन यह है: शिक्षाविदों के लिए एसएएस ऑन-डिमांडजो ब्राउज़र में SAS Studio को बिना किसी समस्या के चलाता है। VirtualBox इमेज और प्रबंधन के लिए कोई AWS इंस्टेंस नहीं। SAS भी प्रकाशित करता है शिक्षार्थियों के लिए एसएएस विया क्लाउड-आधारित पाठ्यक्रम के लिए। उनमें से किसी एक के लिए पंजीकरण करें, फिर यहां दिखाए गए SAS Studio स्क्रीन का उपयोग करें, जो लगभग समान हैं।

अपने मशीन पर स्थानीय रूप से इंस्टॉल करें

चरण 1) दिए गए लिंक से SAS डाउनलोड करें

एसएएस के निःशुल्क शैक्षणिक सॉफ्टवेयर पृष्ठ पर जाएं और "निःशुल्क सॉफ्टवेयर प्राप्त करें" पर क्लिक करें।

SAS के निःशुल्क शैक्षणिक सॉफ़्टवेयर डाउनलोड पृष्ठ पर "निःशुल्क सॉफ़्टवेयर प्राप्त करें" बटन दिया गया है।

चरण 2) अपना चयन करें Operaटिंग सिस्टम

नीचे दिखाए गए अनुसार अपने सिस्टम के ऑपरेटिंग सिस्टम का चयन करें।

Operaएसएएस डाउनलोड पेज पर टिंग सिस्टम चयन स्क्रीन

चरण 3) वर्चुअलाइजेशन सॉफ्टवेयर डाउनलोड और इंस्टॉल करें

SAS यूनिवर्सिटी एडिशन के लिए वर्चुअलाइजेशन सॉफ्टवेयर की आवश्यकता होती है, जैसे कि VirtualBox इसे इंस्टॉल करने से पहले कुछ और चीज़ें इंस्टॉल करनी होंगी। डाउनलोड स्क्रीन कुछ इस तरह दिखती थी:

VirtualBox स्थानीय SAS इंस्टॉलेशन से पहले वर्चुअलाइजेशन सॉफ़्टवेयर डाउनलोड पेज आवश्यक है।

SAS को इंस्टॉल करने के लिए स्क्रीन पर बताए गए चरणों का पालन करें। VirtualBox और स्थानीय स्तर पर इंस्टॉलेशन कभी-कभी मुश्किल हो सकता है, इसलिए इसके बजाय नीचे दिए गए AWS तरीके की सिफारिश की गई थी।

AWS इंस्टॉलेशन

नोट: SAS यूनिवर्सिटी एडिशन की AWS मार्केटप्लेस लिस्टिंग वापस ले ली गई है, इसलिए URLमूल चरणों में उद्धृत त्रुटियाँ अब हल नहीं होतीं। नीचे अनुक्रम को संरक्षित रखा गया है क्योंकि AWS की सदस्यता-कॉन्फ़िगरेशन-लॉन्च प्रक्रिया किसी भी SAS मार्केटप्लेस इमेज के लिए अपरिवर्तित रहती है जिसकी आप सदस्यता लेते हैं।

आप AWS में SAS को डिप्लॉय कर सकते हैं। यह फ्री टियर के लिए योग्य था।

चरण 1) AWS मार्केटप्लेस पर SAS यूनिवर्सिटी एडिशन की लिस्टिंग खोलें। नीचे दिखाए गए प्रोडक्ट पेज पर "Continue to Subscribe" पर क्लिक करें।

AWS मार्केटप्लेस लिस्टिंग पेज पर 'सदस्यता जारी रखें' बटन हाइलाइट किया गया है।

चरण 2) अगली स्क्रीन में, शर्तें स्वीकार करें पर क्लिक करें।

AWS मार्केटप्लेस के नियम और शर्तों की स्क्रीन, जिसमें 'नियम और शर्तें स्वीकार करें' बटन है।

चरण 3) सदस्यता प्रक्रिया लंबित है और इसे स्वीकृत होने में 10 मिनट तक का समय लग सकता है। आपको निम्न स्क्रीन दिखाई देगी।

अनुरोध स्वीकृत होने के दौरान AWS सदस्यता लंबित होने का संदेश दिखाया गया।

चरण 4) पेज को रिफ्रेश करें, आपकी सदस्यता की पुष्टि हो जाएगी। कॉन्फ़िगरेशन जारी रखने के लिए 'Continue to Configuration' पर क्लिक करें।

AWS सदस्यता की पुष्टि की गई स्क्रीन पर "कॉन्फ़िगरेशन जारी रखें" बटन दिखाई दे रहा है।

चरण 5) सेटिंग्स को डिफ़ॉल्ट रखें और लॉन्च करने के लिए जारी रखें पर क्लिक करें।

AWS कॉन्फ़िगरेशन स्क्रीन जिसमें डिफ़ॉल्ट सेटिंग्स और 'लॉन्च करने के लिए जारी रखें' बटन मौजूद है।

चरण 6) Revकॉन्फ़िगरेशन पेज देखें। एक कुंजी-मान युग्म दर्ज करें। बाकी सेटिंग्स डिफ़ॉल्ट रहेंगी। लॉन्च पर क्लिक करें।

AWS लॉन्च समीक्षा पृष्ठ, जहाँ लॉन्च पर क्लिक करने से पहले कुंजी-मान युग्म दर्ज किया जाता है।

चरण 7) अपने AWS मार्केटप्लेस लाइब्रेरी में जाएं और यहां दिखाए गए अनुसार 'इंस्टेंसेस देखें' पर क्लिक करें।

AWS मार्केटप्लेस लाइब्रेरी पेज जिसमें 'इंस्टेंसेस देखें' लिंक है

चरण 8) नीचे दिए गए पॉपअप में:

  1. इंस्टेंस आईडी नोट करें। यह आपका पासवर्ड है
  2. एक्सेस सॉफ्टवेयर पर क्लिक करें

इंस्टेंस पॉपअप में पासवर्ड के रूप में उपयोग की जाने वाली इंस्टेंस आईडी और एक्सेस सॉफ़्टवेयर लिंक दिखाई देता है।

चरण 9) चरण 8 में क्लिक करने के बाद दिखाई देने वाले पॉपअप में:

  1. उपयोगकर्ता क्रेडेंशियल दर्ज करें। आईडी: sasdemo पासवर्ड: इंस्टेंस आईडी चरण 8 में नोट किया गया
  2. साइन इन पर क्लिक करें

साइन-इन पॉप-अप खुलता है जहाँ sasdemo यूजर आईडी और इंस्टेंस आईडी पासवर्ड दर्ज किए जाते हैं।

चरण 10) आपको नीचे स्वागत स्क्रीन दिखाई देगी।

सफल साइन-इन के बाद SAS Studio की स्वागत स्क्रीन प्रदर्शित होती है।

समस्या निवारण

यदि आप कनेक्ट नहीं कर पा रहे हैं, तो अपने क्षेत्र के लिए EC2 कंसोल के सुरक्षा समूह पृष्ठ को खोलें और इनबाउंड और आउटबाउंड नियमों को सभी पर सेट करें।

SAS का उपयोग कैसे करें?

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

SAS का उपयोग करने के चार चरण: डेटा तक पहुंच, डेटा प्रबंधन, विश्लेषण और प्रस्तुतिकरण।

एसएएस का उपयोग कैसे करें

एक्सेस्स डेटा:

SAS आपको किसी भी इच्छित प्रारूप में डेटा तक पहुंचने की अनुमति देता है।

आप कहीं भी संग्रहीत डेटा तक पहुंच सकते हैं, चाहे वह आपके सिस्टम पर किसी फ़ाइल में हो या किसी अन्य डेटाबेस सिस्टम में संग्रहीत डेटा हो। यह एक हो सकता है Oracle एक फाइल, एक SAS डेटाबेस फाइल, एक रॉ डेटाबेस फाइल या एक साधारण XLS/CSV फाइल। इससे आपको इस डेटा तक आसानी से पहुंचने में मदद मिलेगी।

डेटा प्रबंधित करें:

SAS बेहतरीन डेटा प्रबंधन क्षमताएं प्रदान करता है। आप विशिष्ट शर्तों के आधार पर डेटा को उपसमूहों में विभाजित या विभाजित कर सकते हैं, चर बना सकते हैं और डेटा को साफ और मान्य कर सकते हैं। ऐसे अन्य उपकरण भी हैं जो यही कार्य करने की अनुमति देते हैं। हालांकि, SAS इस कार्य को आसानी से करने में आपकी सहायता करता है।

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

विश्लेषण:

आप SAS का उपयोग करके कई प्रकार के विश्लेषण कर सकते हैं:

  • यह माध्य गणना की आवृत्ति की जाँच करता है
  • प्रतिगमन और पूर्वानुमान
  • निर्णय वृक्ष

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

वर्तमान:

यदि आप डेटा को सही ढंग से प्रस्तुत करते हैं, तो दर्शकों के लिए इसे समझना आसान हो जाता है। यह आवश्यक है कि आपका टूल डेटा को उपयुक्त तरीके से प्रस्तुत करे। SAS यही काम आपके लिए करता है। इसमें उत्कृष्ट प्रस्तुति क्षमताएं हैं।

आप निम्न का उत्पादन कर सकते हैं:

  1. रिपोर्ट सूचीबद्ध करें
  2. सारांश रिपोर्ट
  3. ग्राफ रिपोर्ट
  4. प्रिंट रिपोर्ट

एसएएस प्रोग्राम उदाहरण

अगले भाग में दिखाया गया है कि एसएएस कोड में वे चरण कैसे दिखते हैं।

एसएएस कार्यक्रम में तीन आवश्यक चरण शामिल हैं:

  • डेटा चरण
  • प्रक्रिया चरण
  • आउटपुट चरण

डेटा चरण

डेटा स्टेप SAS मेमोरी में आवश्यक डेटा सेट लोड करता है और डेटा सेट के सही वैरिएबल ढूँढता है। यह रिकॉर्ड भी कैप्चर करता है। हम डेटा स्टेप का उपयोग निम्न के लिए कर सकते हैं:

  • SAS डेटा सेट में डेटा दर्ज करें
  • मान की गणना करें
  • डेटा की जाँच करें या उसे सही करें
  • नये डेटा सेट तैयार करें

DATA स्टेटमेंट का सिंटैक्स इस प्रकार है:

वाक्य - विन्यास

DATA data_set_name;		#Give a name to the dataset
INPUT var1,var2,var3; 		#Declare variables in the dataset.
NEW_VAR;			         #Define new variables.
LABEL;			      	#Give variables a label
DATALINES;		      	#Provide data
RUN;

उदाहरण:

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

INPUT ID $ NAME $ SALARY DEPARTMENT $;
comm = SALARY*1.50;
LABEL ID = 'Emp_ID' comm = 'COMMISION';
DATALINES;
1 Tom 5000 IT
2 Harry 6000 Operations
3 Michelle 7000 IT
4 Dick 8000 HR
5 John 9000 Finance 
;
RUN;

नोट: SAS स्टेटमेंट को निष्पादित करने के लिए आपको RUN कमांड निर्दिष्ट करना होगा।

प्रोक चरण

यह परिणाम और रिपोर्ट तैयार करने के लिए विशिष्ट विश्लेषण या कार्य करता है।

वाक्य - विन्यास

PROC procedure_name options; #The name of the proc.
RUN;

उदाहरण

दिए गए उदाहरण में निम्न का उपयोग किया गया है माध्यम डेटा सेट में संख्यात्मक चर के औसत मानों को प्रिंट करने की प्रक्रिया।

PROC MEANS;
RUN;

आउटपुट चरण

आप सशर्त आउटपुट कथनों का उपयोग करके डेटा सेट से डेटा प्रदर्शित कर सकते हैं।

वाक्य - विन्यास

PROC PRINT DATA = data_set;
OPTIONS;
RUN;

प्रत्येक SAS प्रोग्राम को इनपुट डेटा पढ़ने, डेटा का विश्लेषण करने और विश्लेषण का आउटपुट देने के लिए ऊपर उल्लिखित सभी चरणों का पालन करना आवश्यक है। भागो प्रत्येक चरण के अंत में कथन उस चरण के निष्पादन को समाप्त करता है।

संपूर्ण SAS कार्यक्रम

नीचे प्रत्येक चरण के लिए पूर्ण कोड दिया गया है।

DATA स्टेप, PROC स्टेप और OUTPUT स्टेप को मिलाकर एक संपूर्ण SAS प्रोग्राम बनाएं।

आउटपुट:

प्रोग्राम चलाने पर प्रिंट किया गया डेटा सेट, वर्णनात्मक सांख्यिकी और अंतिम रिपोर्ट प्राप्त होती है, जो नीचे दी गई तीन स्क्रीन में दिखाई गई हैं।

एसएएस आउटपुट विंडो में पांच कर्मचारी रिकॉर्ड के मुद्रित डेटा सेट को दिखाया गया है।

PROC MEANS आउटपुट में संख्यात्मक चरों के लिए वर्णनात्मक सांख्यिकी सूचीबद्ध होती है।

PROC PRINT प्रक्रिया द्वारा निर्मित अंतिम SAS ​​रिपोर्ट आउटपुट

एसएएस का प्रयोग कहां किया जाता है?

नीचे कुछ महत्वपूर्ण SAS अनुप्रयोग दिए गए हैं:

उद्योग प्रयोग
फार्मास्युटिकल सांख्यिकीय विश्लेषण, रिपोर्टिंग
दूरसंचार ईटीएल, रिपोर्टिंग, डेटा माइनिंग, पूर्वानुमान
वित्तीय ईटीएल, रिपोर्टिंग, डेटा माइनिंग, वित्तीय अनुसंधान
प्रेडिक्टिव मॉडलिंग DBMarketing, गतिविधि-आधारित प्रबंधन
हेल्थकेयर ईटीएल, रिपोर्टिंग, डेटा माइनिंग

एसएएस बनाम आर

नीचे दी गई तालिका में लागत, सीखने की प्रक्रिया और ग्राफिक्स के आधार पर SAS और R की तुलना की गई है।

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

एसएएस के लाभ

  • SAS का सिंटैक्स सरल है और इसे बिना किसी प्रोग्रामिंग ज्ञान के भी सीखा जा सकता है।
  • आसानी से एक बड़े डेटाबेस को संभालने की क्षमता
  • SAS एक बहुत ही समझने योग्य भाषा है जिसे आसानी से डीबग किया जा सकता है
  • इसका "लॉग" विंडो त्रुटि को स्पष्ट रूप से दर्शाता है, जिससे आपको अपने कोड को आसानी से डीबग करने में मदद मिलती है।
  • SAS आपको एल्गोरिदम का पूरी तरह से परीक्षण और विश्लेषण करने में मदद करता है।
  • SAS पूरी तरह से सुरक्षित है, इसलिए आप इसे लीक नहीं कर सकते।tracबिना लाइसेंस के कार्यालय में ऐसा करना
  • यह गैर-प्रोग्रामिंग उपयोगकर्ताओं के लिए सांख्यिकीय गणना को आसान बनाता है।
  • यह बड़े आकार के डेटाबेस को प्रभावी ढंग से संभालता है।

एसएएस के नुकसान

  • इसकी लागत अधिक है, क्योंकि उचित लाइसेंस के बिना कोई व्यक्ति या संगठन इसके सभी एप्लिकेशन का उपयोग नहीं कर सकता है।
  • SAS ओपन सोर्स नहीं है, इसलिए SAS में उपयोग किए जाने वाले एल्गोरिदम आम उपयोग के लिए उपलब्ध नहीं हैं।
  • SAS में टेक्स्ट माइनिंग एक बहुत ही परेशानी भरी और कठिन प्रक्रिया है।
  • सामुदायिक उत्तर और तृतीय-पक्ष पैकेज, ओपन-सोर्स स्टैक की तुलना में कम हैं। डेटा विज्ञान और यंत्र अधिगम काम।

अक्सर पूछे जाने वाले प्रश्न

DATA चरण प्रक्रियात्मक है: इसमें आप पंक्ति-दर-पंक्ति तर्क का वर्णन करते हैं, और यह कच्ची पाठ्य फ़ाइलों को पढ़ सकता है। PROC SQL घोषणात्मक है: इसमें आप वांछित परिणाम बताते हैं और प्रक्रिया संयोजन की योजना बनाती है। अधिकांश प्रोग्राम दोनों का मिश्रण करते हैं।

लाइब्रेरी एक उपनाम है जो SAS डेटा सेट रखने वाले फ़ोल्डर या डेटाबेस को इंगित करता है। LIBNAME स्टेटमेंट इसे बनाता है, उदाहरण के लिए किसी डायरेक्टरी को मैप किया गया नाम। WORK फ़ोल्डर में मौजूद टेबल सेशन समाप्त होने पर गायब हो जाती हैं; लाइब्रेरी टेबल बनी रहती हैं।

PROC IMPORT फ़ाइल को पढ़ता है और SAS डेटा सेट लिखता है, जिसमें DBMS स्रोत प्रकार का नामकरण करता है और GETNAMES विकल्प पहली पंक्ति से कॉलम नाम प्राप्त करता है। बार-बार लोड करने के लिए, DATA स्टेप के अंदर INFILE स्टेटमेंट कॉलम प्रकारों पर बेहतर नियंत्रण प्रदान करता है।

SAS सर्टिफाइड एसोसिएट: प्रोग्रामिंग फंडामेंटल्स यूजिंग SAS 9.4, परीक्षा कोड A00-215, प्रवेश स्तर का प्रमाण पत्र है। इसमें डेटा को एक्सेस करना, एक्सप्लोर करना, तैयार करना और सारांशित करना शामिल है। बुकिंग से पहले वर्तमान शुल्क, प्रश्नों की संख्या और उत्तीर्ण अंक के लिए SAS सर्टिफिकेशन साइट देखें।

शुरुआती स्तर पर सीखने वाले लोग नियमित अभ्यास के कुछ हफ्तों के भीतर ही डेटा स्टेप, सामान्य प्रक्रियाओं और बुनियादी रिपोर्टिंग में दक्षता हासिल कर लेते हैं। मैक्रो प्रोग्रामिंग, PROC SQL ट्यूनिंग और सांख्यिकीय प्रक्रियाओं में काफी अधिक समय लगता है, और यह आपके कार्यक्षेत्र पर निर्भर करता है।

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

AI सहायक एक साधारण विवरण से DATA स्टेप और PROC स्केलेटन तैयार करते हैं, अस्पष्ट लॉग चेतावनियों की व्याख्या करते हैं और असंगत वेरिएबल प्रकारों के लिए समाधान सुझाते हैं। हमेशा जेनरेट किए गए कोड को एक सैंपल पर चलाएँ और लॉग पढ़ें — सहायक आपका डेटा नहीं देख सकता।

गिटहब कोपिलॉट जैसे संपादकों में SAS सिंटैक्स का सुझाव देता है VS Codeक्योंकि .sas फाइलें सादा टेक्स्ट होती हैं। सुझाव कमजोर होते हैं। Python क्योंकि सार्वजनिक एसएएस कोड कम ही मौजूद है, इसलिए प्रत्येक पूर्णता को सत्यापन के लिए एक मसौदे के रूप में मानें।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: