एसएएस: समूह द्वारा proc freq का उपयोग कैसे करें


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

 proc freq data =my_data;
    by var1;
    tables var2;
run ;

यह विशेष सिंटैक्स var2 नामक वेरिएबल के मानों के लिए एक आवृत्ति तालिका बनाता है, जिसे var1 नामक वेरिएबल द्वारा समूहीकृत किया जाता है।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: एसएएस में ग्रुप द्वारा प्रोक फ्रीक्यू का उपयोग करना

आइए मान लें कि हमारे पास एसएएस में निम्नलिखित डेटा सेट है:

 /*create dataset*/
data my_data;
    input team $position $points;
    datalines ;
A Guard 22
A Guard 20
A Guard 30
A Forward 14
A Forward 11
B Guard 12
B Guard 22
B Forward 30
B Forward 9
B Forward 12
B Forward 25
;
run ;

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

हम टीम द्वारा समूहीकृत स्थिति मानों की आवृत्ति की गणना करने के लिए निम्नलिखित PROC FREQ कथन का उपयोग कर सकते हैं:

 /*calculate frequency of position, grouped by team*/
proc freq data = my_data;
    by team;
    position tables ;
run ; 

एसएएस में समूह द्वारा PROC आवृत्ति

आउटपुट टीम वेरिएबल द्वारा समूहीकृत स्थिति चर मानों की आवृत्ति प्रदर्शित करता है।

उदाहरण के लिए, हम देख सकते हैं:

  • टीम ए के लिए “फॉरवर्ड” मान 2 बार दिखाई दिया।
  • टीम ए के लिए “गार्ड” मान 3 बार दिखाई दिया।
  • टीम बी के लिए “फॉरवर्ड” मान 4 बार आया।
  • टीम बी के लिए “गार्ड” मान 2 बार दिखाई दिया।

ध्यान दें कि इस उदाहरण में हमने एकल चर की आवृत्तियों की गणना करने के लिए टेबल स्टेटमेंट का उपयोग किया है, लेकिन हम एकाधिक चर की आवृत्तियों की गणना करने के लिए एकाधिक चर के नाम टाइप कर सकते हैं।

नोट : आप संपूर्ण PROC FREQ दस्तावेज़ यहां पा सकते हैं।

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

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

एसएएस में प्रक्रिया सारांश का उपयोग कैसे करें
एसएएस में प्रोक टेबुलेट का उपयोग कैसे करें
एसएएस में प्रोक कोलेशन का उपयोग कैसे करें

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

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