एसएएस में मोनोटोनिक फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)


आप डेटा के एक सेट के लिए पंक्ति संख्याएँ उत्पन्न करने के लिए SAS में MONOTONIC() फ़ंक्शन का उपयोग कर सकते हैं।

व्यवहार में इस सुविधा का उपयोग करने के दो सामान्य तरीके यहां दिए गए हैं:

विधि 1: पंक्ति संख्याओं का एक कॉलम बनाने के लिए मोनोटोनिक() का उपयोग करें

 /*create column called row_ID that contains row numbers*/
proc sql ;
    select team, monotonic() as row_ID
    from my_data;
quit ;

विधि 2: डेटासेट को पंक्ति संख्याओं के आधार पर फ़िल्टर करने के लिए MONOTONIC() का उपयोग करें

 /*filter where row number is less than 5*/
proc sql ;
    select *
    from my_data
    where monotonic() < 5;
quit ;

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

 /*create dataset*/
data my_data;
    input team $points assists;
    datalines ;
Cavs 12 5
Cavs 14 7
Warriors 15 9
Hawks 18 9
Mavs 31 7
Mavs 32 5
Mavs 35 3
Celtics 36 9
Celtics 40 7
;
run ;

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

उदाहरण 1: पंक्ति संख्याओं का एक कॉलम बनाने के लिए MONOTONIC() का उपयोग करें

निम्नलिखित कोड दिखाता है कि row_ID नामक एक नया कॉलम बनाने के लिए MONOTONIC() फ़ंक्शन का उपयोग कैसे करें जिसमें डेटासेट में प्रत्येक अवलोकन के लिए पंक्ति संख्या (1 से शुरू) शामिल है:

 /*create column called row_ID that contains row numbers*/
proc sql ;
    select team, monotonic() as row_ID
    from my_data;
quit ; 

ध्यान दें कि row_ID नामक एक नया कॉलम बनाया गया है जिसमें डेटासेट में प्रत्येक अवलोकन की पंक्ति संख्या 1 से 9 तक होती है।

उदाहरण 2: डेटासेट को पंक्ति संख्याओं के आधार पर फ़िल्टर करने के लिए MONOTONIC() का उपयोग करें

निम्नलिखित कोड दिखाता है कि 5 से कम पंक्ति संख्या वाले डेटा सेट को फ़िल्टर करने के लिए मोनोटोनिक() फ़ंक्शन का उपयोग कैसे करें:

 /*filter where row number is less than 5*/
proc sql ;
    select *
    from my_data
    where monotonic() < 5;
quit ; 

ध्यान दें कि डेटासेट की केवल पहली चार पंक्तियाँ दिखाई गई हैं क्योंकि हमने यह निर्दिष्ट करने के लिए MONOTONIC() फ़ंक्शन का उपयोग किया था कि पंक्ति संख्या 5 से कम होनी चाहिए।

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

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

एसएएस: PROC SQL में WHERE ऑपरेटर का उपयोग कैसे करें
एसएएस: PROC SQL में IN ऑपरेटर का उपयोग कैसे करें
एसएएस: प्रोसी एसक्यूएल में अपडेट का उपयोग कैसे करें
एसएएस: PROC SQL में CONTAINS का उपयोग कैसे करें

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

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