एसएएस में प्रति समूह योग की गणना कैसे करें
एसएएस में समूह द्वारा मानों के योग की गणना करने के लिए आप निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: समूह द्वारा योग की गणना करें
proc sql ;
select var1, sum(var2) as sum_var2
from my_data
group by var1;
quit ;
विधि 2: कई समूहों द्वारा योग की गणना करें
proc sql ;
select var1, var2, sum(var3) as sum_var3
from my_data
group by var1, var2;
quit ;
निम्नलिखित उदाहरण दिखाते हैं कि एसएएस में निम्नलिखित डेटासेट के साथ प्रत्येक विधि का उपयोग कैसे करें:
/*create dataset*/
data my_data;
input team $position $points;
datalines ;
A Guard 15
A Guard 12
A Guard 29
A Forward 13
A Forward 9
A Forward 16
B Guard 25
B Guard 20
B Guard 34
B Forward 19
B Forward 3
B Forward 8
;
run ;
/*view dataset*/
proc print data =my_data;
उदाहरण 1: समूह द्वारा योग की गणना करें
निम्नलिखित कोड दिखाता है कि प्रति टीम अंकों के योग की गणना कैसे करें:
/*calculate sum of points by team*/
proc sql ;
select team, sum(points) as sum_points
from my_data
group by team;
quit ;
परिणाम से, हम देख सकते हैं कि टीम ए के खिलाड़ियों ने कुल 94 अंक बनाए और टीम बी के खिलाड़ियों ने कुल 109 अंक बनाए।
उदाहरण 2: कई समूहों द्वारा योग की गणना करें
निम्नलिखित कोड दिखाता है कि टीम और स्थिति के आधार पर अंकों के योग की गणना कैसे करें:
/*calculate sum of points by team, grouped by team and position*/
proc sql ;
select team, position, sum(points) as sum_points
from my_data
group by team, position;
quit ;
परिणामी तालिका खिलाड़ियों द्वारा उनकी टीम और स्थिति के आधार पर अर्जित अंकों का योग दर्शाती है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में डेटा को सामान्य कैसे करें
एसएएस में वेरिएबल्स का नाम कैसे बदलें
एसएएस में डुप्लिकेट कैसे हटाएं
एसएएस में लुप्त मानों को शून्य से कैसे बदलें