SAS (सांख्यिकी विश्लेषण प्रणाली) एक सॉफ़्टवेयर सूट है जिसका उपयोग उन्नत विश्लेषण, व्यावसायिक बुद्धिमत्ता, डेटा प्रबंधन और पूर्वानुमानात्मक विश्लेषण के लिए किया जाता है। मूल रूप से डेटा हेरफेर और सांख्यिकीय विश्लेषण के लिए विकसित किया गया, SAS ने डेटा खनन, पूर्वानुमान और संचालन अनुसंधान सहित कई कार्यात्मकताओं को शामिल करने के लिए विकसित किया है। इसकी शक्तिशाली विश्लेषणात्मक क्षमताओं और उपयोगकर्ता के अनुकूल इंटरफ़ेस के कारण इसे विभिन्न उद्योगों—विशेष रूप से स्वास्थ्य देखभाल, वित्त और अकादमिक—में व्यापक रूप से उपयोग किया जाता है।
SAS का विकास 1960 के दशक में नॉर्थ कैरोलिना स्टेट यूनिवर्सिटी में एंथनी जेम्स बैर के नेतृत्व में शोधकर्ताओं के एक समूह द्वारा किया गया था। प्रारंभिक उद्देश्य सांख्यिकीय परियोजनाओं का समर्थन करने के लिए कृषि डेटा का विश्लेषण करना था। SAS का पहला संस्करण असेंबलर भाषा में लिखा गया था और बाद में सांख्यिकीय पैकेज के रूप में एक अधिक उपयोगकर्ता के अनुकूल इंटरफ़ेस में परिवर्तित किया गया।
1970 के दशक में, SAS ने अकादमी के बाहर लोकप्रियता हासिल करना शुरू किया क्योंकि कंपनियों ने इसके व्यावसायिक अनुप्रयोगों की संभावनाओं को पहचाना। पहला SAS संस्थान 1976 में स्थापित किया गया, जो तब से एक वैश्विक कंपनी में विकसित हो गया है जो सॉफ़्टवेयर समाधान और विश्लेषणात्मक सेवाएँ प्रदान करता है। जैसे-जैसे डेटा विश्लेषण की मांग बढ़ी, SAS ने अपने प्रस्तावों को व्यावसायिक बुद्धिमत्ता उपकरणों, डेटा एकीकरण समाधानों और उन्नत विश्लेषणात्मक क्षमताओं में विविधता दी।
आज, SAS विश्लेषण के क्षेत्र में एक नेता है, जो एक व्यापक सॉफ़्टवेयर सूट प्रदान करता है जो सांख्यिकीय तकनीकों और पद्धतियों की एक विस्तृत श्रृंखला को शामिल करता है। बड़े डेटा और मशीन लर्निंग के उदय के साथ, SAS ने अपनी प्लेटफ़ॉर्म में कृत्रिम बुद्धिमत्ता (AI) और मशीन लर्निंग (ML) क्षमताओं को शामिल करके अनुकूलित किया है। इसका सॉफ़्टवेयर अत्यधिक विनियमित उद्योगों, जैसे कि फार्मास्यूटिकल्स और वित्त में अनुपालन और जोखिम प्रबंधन के लिए भारी रूप से निर्भर किया जाता है।
SAS प्रोग्रामिंग का मूल डेटा स्टेप और प्रक्रिया (PROC) स्टेप पर आधारित है। डेटा स्टेप का उपयोग डेटा हेरफेर के लिए किया जाता है, जबकि PROC स्टेप का उपयोग विश्लेषण के लिए किया जाता है।
data mydata;
input name $ age salary;
datalines;
John 30 50000
Jane 25 60000
;
run;
SAS दो प्रकार के चर का समर्थन करता है: संख्यात्मक और वर्णात्मक। संख्यात्मक चर संख्याएँ संग्रहीत कर सकते हैं, जबकि वर्णात्मक चर पाठ स्ट्रिंग्स संग्रहीत कर सकते हैं।
data example;
name = "Alice";
age = 28;
run;
SAS डेटा हेरफेर के लिए एरे के उपयोग की अनुमति देता है।
data array_example;
array nums(3) x1 x2 x3;
do i = 1 to 3;
nums(i) = i * 10;
end;
run;
SAS डेटा रूपांतरण, सांख्यिकी और स्ट्रिंग हेरफेर के लिए कई अंतर्निहित फ़ंक्शन प्रदान करता है।
data example;
x = abs(-5); /* निरपेक्ष मान */
y = length("SAS"); /* स्ट्रिंग की लंबाई */
run;
SAS डेटा मानों को फ़ॉर्मेट करने की अनुमति देता है, जिससे आउटपुट की प्रस्तुति में सुधार होता है।
data formatted;
value = 12345.678;
formatted_value = put(value, dollar8.2); /* $12,345.68 के रूप में फ़ॉर्मेट करता है */
run;
चर में लेबल जोड़ने से आउटपुट की पठनीयता में सुधार हो सकता है।
data labeled;
x = 1;
label x = "चर X लेबल";
run;
SAS डेटा हेरफेर के लिए शर्तीय कथनों का समर्थन करता है।
data conditional;
set mydata;
if age > 30 then status = "वरिष्ठ";
else status = "जूनियर";
run;
SAS सामान्य कुंजी के आधार पर कई डेटा सेटों को विलय करने के लिए सिंटैक्स प्रदान करता है।
data merged;
merge dataset1 dataset2;
by ID;
run;
SAS गतिशील कोड जनरेशन के लिए मैक्रो प्रोग्रामिंग क्षमताएँ शामिल करता है।
%macro example(data);
data &data;
set &data;
run;
%mend example;
SAS डेटा के ग्राफिकल प्रतिनिधित्व बनाने के लिए अंतर्निहित प्रक्रियाएँ प्रदान करता है।
proc sgplot data=mydata;
scatter x=age y=salary;
run;
SAS एंटरप्राइज गाइड एक व्यापक रूप से उपयोग किया जाने वाला ग्राफिकल यूजर इंटरफेस (GUI) है जो उपयोगकर्ताओं को पॉइंट-एंड-क्लिक विधि का उपयोग करके प्रोजेक्ट बनाने की अनुमति देता है। अन्य लोकप्रिय वातावरणों में SAS स्टूडियो और बेस SAS शामिल हैं, जो अधिक कोड-केंद्रित दृष्टिकोण प्रदान करते हैं। SAS विया एक नया क्लाउड-आधारित विश्लेषणात्मक प्लेटफ़ॉर्म है जो SAS प्रोग्रामिंग का समर्थन करता है।
SAS प्रोजेक्ट बनाने के लिए, उपयोगकर्ता आमतौर पर एक IDE या टेक्स्ट संपादक में स्क्रिप्ट लिखते हैं, जिन्हें फिर डेटा रूपांतरण और विश्लेषण करने के लिए निष्पादित किया जाता है। सामान्य कार्यप्रवाह में डेटा स्टेप लिखना शामिल होता है, इसके बाद एक या एक से अधिक PROC स्टेप होते हैं जो डेटा का विश्लेषण या दृश्यता करते हैं। आउटपुट को विभिन्न प्रारूपों में निर्यात किया जा सकता है, जिसमें CSV, Excel, और RTF शामिल हैं।
SAS मुख्य रूप से उन उद्योगों में उपयोग किया जाता है जिन्हें कठोर डेटा विश्लेषण की आवश्यकता होती है, जिसमें शामिल हैं:
SAS की तुलना प्रासंगिक प्रोग्रामिंग भाषाओं से करते समय:
स्रोत-से-स्रोत अनुवाद के संदर्भ में, "SASTransformer" जैसे उपकरण हैं, जो SAS कोड को R, Python, या SQL में परिवर्तित करने में मदद कर सकते हैं। हालाँकि, प्रत्येक भाषा की अपनी अनूठी सिंटैक्स और पुस्तकालय होते हैं जिनके सीधे समकक्ष नहीं हो सकते, इसलिए अनुवाद के दौरान सावधानीपूर्वक विचार करने की आवश्यकता होती है।