एसएएस में _n_ का उपयोग कैसे करें (3 उदाहरण)


एसएएस में स्वचालित चर _N_ का उपयोग डेटा चरण लूप की संख्या की गणना करने के लिए किया जाता है।

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

विधि 1: डेटासेट की पहली पंक्ति का चयन करने के लिए _N_ का उपयोग करें

 data new_data;
    set original_data;
    if _N_ = 1 then output ;
run ;

विधि 2: डेटासेट की पहली N पंक्तियों का चयन करने के लिए _N_ का उपयोग करें

 data new_data ;
    set original_data;
    if _N_ <= 5 then output ; /*select first 5 rows*/
run ;

विधि 3: डेटासेट में पंक्ति संख्याएँ जोड़ने के लिए _N_ का उपयोग करें

 data new_data;
set original_data;
row_number = _N_;
run;

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

 /*create dataset*/
data original_data;
    input team $pointsrebounds;
    datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
Mavericks 34 10
Kings 22 11
Pelicans 39 23
;
run ;

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

उदाहरण 1: डेटासेट में पहली पंक्ति का चयन करने के लिए _N_ का उपयोग करें

निम्नलिखित कोड दिखाता है कि डेटासेट की केवल पहली पंक्ति का चयन करने के लिए _N_ का उपयोग कैसे करें:

 /*create new dataset that contains only the first row*/
data new_data;
    set original_data;
    if _N_ = 1 then output ;
run ;

/*view new dataset*/
proc print data = new_data; 

हम देख सकते हैं कि नए डेटासेट में मूल डेटासेट की केवल पहली पंक्ति शामिल है।

उदाहरण 2: डेटासेट की पहली N पंक्तियों का चयन करने के लिए _N_ का उपयोग करें

निम्नलिखित कोड दिखाता है कि डेटासेट की पहली पांच पंक्तियों का चयन करने के लिए _N_ का उपयोग कैसे करें:

 /*create new dataset that contains first 5 rows of original dataset*/
data new_data;
    set original_data;
    if _N_ <= 5 then output ;
run ;

/*view new dataset*/
proc print data = new_data;

हम देख सकते हैं कि नए डेटासेट में मूल डेटासेट की केवल पहली पाँच पंक्तियाँ हैं।

उदाहरण 3: डेटासेट में पंक्ति संख्याएँ जोड़ने के लिए _N_ का उपयोग करें

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

 /*create new dataset that contains column with row numbers*/
data new_data;
    set original_data;
    row_number = _N_;
run ;

/*view new dataset*/
proc print data = new_data;

हम देख सकते हैं कि नए डेटासेट में row_number नामक एक कॉलम है जिसमें डेटासेट में प्रत्येक पंक्ति की पंक्ति संख्या शामिल है।

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

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

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

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

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