एसएएस में भारित औसत की गणना कैसे करें (उदाहरण के साथ)
एसएएस में भारित औसत की गणना करने के लिए आप निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 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 है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में प्रति समूह औसत की गणना कैसे करें
एसएएस में सहसंबंध की गणना कैसे करें
एसएएस में फ़्रीक्वेंसी टेबल कैसे बनाएं