एसएएस में भारित औसत की गणना कैसे करें (उदाहरण के साथ)


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

विधि 1: भारित औसत की गणना करें

 proc sql ;
    create table new_data as
    select sum (weight * value) / sum (weight) as weighted_average
    from original_data;
quit ;

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

 proc sql ;
    create table new_data as
    select grouping_variable,
sum (weight * value) / sum (weight) as weighted_average
    from original_data
    group by grouping_variable;
quit ;

निम्नलिखित उदाहरण दिखाते हैं कि एसएएस में निम्नलिखित डेटासेट के साथ प्रत्येक विधि का उपयोग कैसे करें:

 /*create dataset*/
data original_data;
    input sales_rep $price amount;
    datalines ;
At 8 1
At 5 3
At 6 2
B 7 2
B 12 5
B 14 4
;
run ;

/*view dataset*/
proc print data = original_data; 

उदाहरण 1: भारित औसत की गणना करें

निम्नलिखित कोड दिखाता है कि वजन के रूप में राशि चर का उपयोग करके मूल्य चर के लिए भारित औसत की गणना कैसे करें:

 /*calculate weighted average of price*/
proc sql ;
    create table new_data as
    select sum (amount * price) / sum (amount) as weighted_average
    from original_data;
quit ;

/*view weighted average of price*/
proc print data =new_data; 

कीमतों का भारित औसत 9.70588 निकला।

उदाहरण 2: प्रति समूह भारित औसत की गणना करें

निम्नलिखित कोड दिखाता है कि sales_rep वेरिएबल द्वारा समूहीकृत मूल्य चर के भारित औसत की गणना कैसे करें:

 /*calculate weighted average of price, grouped by sales_rep*/
proc sql ;
    create table new_data as
    select sales_rep,
sum (amount * price) / sum (amount) as weighted_average
    from original_data
    group by sales_rep;
quit ;

/*view results*/
proc print data =new_data;

परिणाम से हम देख सकते हैं:

  • विक्रेता A का भारित औसत मूल्य 5.8333 है।
  • विक्रेता बी का भारित औसत मूल्य 11.8182 है।

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

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

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

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

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