एसएएस में प्रतिशत की गणना कैसे करें: उदाहरणों के साथ
एसएएस में डेटासेट के लिए प्रतिशत की गणना करने के तीन सबसे सामान्य तरीके यहां दिए गए हैं:
विधि 1: एक विशिष्ट प्रतिशत मान की गणना करें
/*calculate 70th percentile value for var1*/
proc univariate data =original_data;
var var1;
output out =percentile_data
pctlpts = 70
pctlpre = P_;
run ;
विधि 2: एकाधिक विशिष्ट प्रतिशत मानों की गणना करें
/*calculate 70th, 80th, and 90th percentile value for var1*/
proc univariate data =original_data;
var var1;
output out =percentile_data
pctlpts = 70 80 90
pctlpre = P_;
run ;
विधि 3: समूह द्वारा प्रतिशतक की गणना करें
/*sort original data by var2*/
proc sort data = original_data;
by var2;
run ;
/*calculate percentiles for var1 grouped by var2*/
proc univariate data =original_data;
var var1;
by var2;
output out =percentile_data
pctlpts = 70, 80, 90
pctlpre = P_;
run ;
ध्यान दें : pctlpts निर्देश गणना करने के लिए प्रतिशतक निर्दिष्ट करता है, और pctlpre निर्देश आउटपुट में प्रतिशतक के लिए उपयोग करने के लिए उपसर्ग निर्दिष्ट करता है।
निम्नलिखित उदाहरण दिखाते हैं कि एसएएस में निम्नलिखित डेटासेट के साथ प्रत्येक विधि का उपयोग कैसे करें:
/*create dataset*/
data original_data;
input team $points;
datalines ;
AT 12
At 15
At 16
At 21
At 22
At 25
At 29
At 31
B16
B22
B25
B29
B 30
B 31
B 33
B 38
;
run ;
/*view dataset*/
proc print data = original_data;
उदाहरण 1: एक विशिष्ट प्रतिशत मान की गणना करें
निम्नलिखित कोड दिखाता है कि अंक चर के लिए 70वें प्रतिशतक की गणना कैसे करें:
/*calculate 70th percentile value for points*/
proc univariate data =original_data;
var points;
output out =percentile_data
pctlpts = 70
pctlpre = P_;
run ;
/*view results*/
proc print data =percentile_data;
70वें प्रतिशतक पर मान 30 हो जाता है।
उदाहरण 2: एकाधिक विशिष्ट प्रतिशत मानों की गणना करें
निम्नलिखित कोड दिखाता है कि अंक चर के लिए 70वें, 80वें और 90वें प्रतिशतक मानों की गणना कैसे करें:
/*calculate 70th, 80th, and 90th percentile value for points*/
proc univariate data =original_data;
var points;
output out =percentile_data
pctlpts = 70 80 90
pctlpre = P_;
run ;
यहां परिणाम की व्याख्या करने का तरीका बताया गया है:
- 70वें प्रतिशतक पर मान 30 है।
- 80वें प्रतिशतक पर मान 31 है।
- 90वां प्रतिशतक मान 33 है।
उदाहरण 3: समूह द्वारा प्रतिशतक की गणना करें
निम्नलिखित कोड दिखाता है कि टीम वेरिएबल द्वारा समूहीकृत पॉइंट वेरिएबल के लिए 70वें, 80वें, 90वें और 95वें प्रतिशतक पर मानों की गणना कैसे करें:
/*sort original data by team*/
proc sort data = original_data;
by team;
run ;
/*calculate percentiles for points grouped by team*/
proc univariate data =original_data;
var points;
by team;
output out =percentile_data
pctlpts = 70 , 80 , 90 95
pctlpre = P_;
run ;
आउटपुट तालिका टीम ए और बी के लिए अंक चर के लिए 70वें, 80वें, 90वें और 95वें प्रतिशतक मान प्रदर्शित करती है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में प्रक्रिया सारांश का उपयोग कैसे करें
एसएएस में फ़्रीक्वेंसी टेबल कैसे बनाएं
एसएएस में सहसंबंध की गणना कैसे करें