एसएएस: where स्टेटमेंट के साथ proc freq का उपयोग कैसे करें


आप एसएएस में PROC FREQ में WHERE स्टेटमेंट का उपयोग करने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 proc freq data =my_data;
    where var1 ='A';
    tables var2;
run ;

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

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

उदाहरण: SAS में WHERE स्टेटमेंट के साथ Proc FREQ का उपयोग करना

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

 /*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; 

हम केवल उन पंक्तियों के लिए स्थिति कॉलम में मानों की आवृत्ति की गणना करने के लिए WHERE कथन के साथ निम्नलिखित PROC FREQ कथन का उपयोग कर सकते हैं जहां टीम “ए” के बराबर है:

 /*calculate frequency of position where team is equal to 'A'*/
proc freq data =my_data;
    where team='A';
    position tables ;
run ; 

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

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

  • टीम ए के लिए “फॉरवर्ड” मान दो बार दिखाई देता है।
  • टीम ए के लिए “गार्ड” मान 3 बार दिखाई देता है।

हम WHERE स्टेटमेंट में कई शर्तें निर्दिष्ट करने के लिए OR और AND ऑपरेटरों का भी उपयोग कर सकते हैं।

उदाहरण के लिए, हम स्थिति कॉलम में मानों की आवृत्ति की गणना करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जहां टीम “ए” के बराबर है और स्थिति “गार्ड” के बराबर है:

 /*calculate frequency of position where team is 'A' and position is 'Guard'*/
proc freq data =my_data;
    where team='A' and position='Guard';
    position tables ;
run ; 

आउटपुट केवल उन पंक्तियों के लिए स्थिति चर मानों की आवृत्ति प्रदर्शित करता है जहां टीम “ए” के बराबर होती है और स्थिति “गार्ड” के बराबर होती है।

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

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

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

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

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

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