एसएएस में मैक्स फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)
आप मूल्यों की सूची में सबसे बड़ा मूल्य खोजने के लिए एसएएस में MAX फ़ंक्शन का उपयोग कर सकते हैं।
इस सुविधा का उपयोग करने के दो सबसे सामान्य तरीके यहां दिए गए हैं:
विधि 1: डेटासेट में किसी कॉलम का अधिकतम मान ज्ञात करें
proc sql ;
select max(var1)
from my_data;
quit ;
विधि 2: डेटासेट में किसी अन्य कॉलम द्वारा समूहीकृत कॉलम का अधिकतम मान ज्ञात करें
proc sql ;
select var2, max(var1)
from my_data;
group by var2;
quit ;
निम्नलिखित उदाहरण दिखाते हैं कि एसएएस में निम्नलिखित डेटासेट के साथ प्रत्येक विधि का उपयोग कैसे करें:
/*create dataset*/
data my_data;
input team $points;
datalines ;
AT 12
At 14
At 19
At 23
At 20
At 11
At 14
B20
B 21
B29
B14
B 19
B17
B 30
;
run ;
/*view dataset*/
proc print data =my_data;
ध्यान दें : किसी सूची के अधिकतम मूल्य की गणना करते समय MAX फ़ंक्शन स्वचालित रूप से लापता मानों को अनदेखा कर देता है।
उदाहरण 1: डेटासेट में किसी कॉलम का अधिकतम मान ज्ञात करें
निम्नलिखित कोड दिखाता है कि डेटासेट के अंक कॉलम में अधिकतम मान की गणना कैसे करें:
/*calculate max value of points*/
proc sql ;
select max(points)
from my_data;
quit ;
हम देख सकते हैं कि proc sql 30 के मान के साथ एक तालिका लौटाता है।
यह अंक कॉलम में अधिकतम मान का प्रतिनिधित्व करता है।
उदाहरण 2: किसी अन्य कॉलम द्वारा समूहीकृत कॉलम का अधिकतम मान ज्ञात करें
निम्नलिखित कोड दिखाता है कि डेटासेट में टीम कॉलम द्वारा समूहीकृत अंक कॉलम में अधिकतम मूल्य की गणना कैसे करें:
/*calculate max value of points grouped by team*/
proc sql ;
select team, max(points)
from my_data;
group by team;
quit ;
परिणाम से हम देख सकते हैं:
- टीम ए के लिए अधिकतम अंक मान 11 है।
- टीम बी के लिए अधिकतम अंक मान 14 है।
नोट : आप एसएएस में MAX फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में जेड स्कोर की गणना कैसे करें
एसएएस में प्रक्रिया सारांश का उपयोग कैसे करें
एसएएस में माध्य, माध्यिका और मोड की गणना कैसे करें