एसएएस में प्रति समूह औसत की गणना कैसे करें


आप एसएएस में समूह द्वारा औसत मूल्यों के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: एक समूह द्वारा औसत की गणना करें

 proc sql ;
    select var1, mean(var2) as mean_var2
    from my_data
    group by var1;
quit ;

विधि 2: एकाधिक समूहों द्वारा औसत की गणना करें

 proc sql ;
    select var1, var2, mean(var3) as mean_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 mean of points by team*/
proc sql ;
    select team, mean(points) as mean_points
    from my_data
    group by team;
quit ;

परिणाम से, हम देख सकते हैं कि टीम ए के खिलाड़ियों ने औसतन 15.66667 अंक बनाए और टीम बी के खिलाड़ियों ने औसतन 18.16667 अंक बनाए।

उदाहरण 2: अनेक समूहों द्वारा औसत की गणना करें

निम्नलिखित कोड दिखाता है कि टीम और स्थिति के आधार पर औसत अंक की गणना कैसे करें:

 /*calculate mean of points, grouped by team and position*/
proc sql ;
    select team, position, mean(points) as mean_points
    from my_data
    group by team, position;
quit ; 

परिणामी तालिका खिलाड़ियों द्वारा उनकी टीम और स्थिति के आधार पर बनाए गए औसत अंक दिखाती है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:

एसएएस में समूह द्वारा अवलोकनों की गणना कैसे करें
एसएएस में प्रति समूह योग की गणना कैसे करें
एसएएस में फ़्रीक्वेंसी टेबल कैसे बनाएं

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *