एसएएस में विशिष्ट मानों की गणना कैसे करें: उदाहरणों के साथ
आप एसएएस में डेटा सेट में अलग-अलग मानों की गणना करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: एक कॉलम में अलग-अलग मानों की गणना करें
proc sql ;
select count( distinct var1) as distinct_var1
from my_data;
quit ;
विधि 2: समूह द्वारा भिन्न मानों की गणना करें
proc sql ;
select var1, count( distinct var2) as distinct_var2
from my_data
group by var1;
quit ;
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटासेट के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
/*create dataset*/
data my_data;
input team $points;
datalines ;
Mavs 10
Mavs 13
Mavs 13
Mavs 15
Mavs 15
Rockets 9
Rockets 10
Rockets 10
Spurs 18
Spurs 19
;
run ;
/*view dataset*/
proc print data =my_data;
उदाहरण 1: एक कॉलम में अलग-अलग मानों की गणना करें
निम्नलिखित कोड दिखाता है कि टीम कॉलम में कुल विशिष्ट मानों की गणना कैसे करें:
/*count distinct values in team column*/
proc sql ;
select count( distinct team) as distinct_teams
from my_data;
quit ;
परिणाम से, हम देख सकते हैं कि टीम कॉलम में 3 अलग-अलग मान हैं।
हम यह देखकर मैन्युअल रूप से इसकी पुष्टि कर सकते हैं कि तीन अलग-अलग टीमें हैं: माव्स, रॉकेट्स और स्पर्स।
उदाहरण 2: समूह के अनुसार अलग-अलग मानों की गणना करें
निम्नलिखित कोड दिखाता है कि टीम कॉलम द्वारा समूहीकृत अंक कॉलम में अलग-अलग मानों की गणना कैसे करें:
/*count distinct values in points column, grouped by team*/
proc sql ;
select team, count( distinct points) as distinct_points
from my_data
group by team;
quit ;
परिणामी तालिका प्रत्येक टीम द्वारा समूहीकृत अंक कॉलम में अलग-अलग मानों की संख्या दिखाती है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में फ़्रीक्वेंसी टेबल कैसे बनाएं
एसएएस में समूह द्वारा अवलोकनों की गणना कैसे करें
एसएएस में प्रोक टेबुलेट का उपयोग कैसे करें