पहले कैसे उपयोग करें. अंत में। एसएएस में चर


आप पहले का उपयोग कर सकते हैं. और अंतिम. एसएएस डेटासेट में समूह द्वारा पहले कार्यों और अंतिम टिप्पणियों की पहचान करने के लिए एसएएस में।

प्रत्येक फ़ंक्शन क्या करता है इसका सारांश यहां दिया गया है:

  • FIRST.variable_name किसी समूह में पहले अवलोकन को 1 का मान और समूह के अन्य सभी अवलोकनों को 0 का मान निर्दिष्ट करता है।
  • LAST.variable_name किसी समूह में अंतिम अवलोकन के लिए 1 का मान और समूह के अन्य सभी अवलोकनों के लिए 0 का मान निर्दिष्ट करता है।

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

 /*create dataset*/
data my_data;
    input team $pointsrebounds;
    datalines ;
Mavs 29 10
Mavs 13 6
Mavs 22 5
Mavs 20 9
Spurs 13 9
Spurs 15 10
Spurs 33 8
Spurs 27 11
Rockets 25 8
Rockets 14 4
Rockets 16 7
Rockets 12 4
;
run ;

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

उदाहरण 1: FIRST का उपयोग कैसे करें। एसएएस में

हम सबसे पहले निम्नलिखित का उपयोग कर सकते हैं। डेटासेट में प्रत्येक टीम के लिए पहले अवलोकन को 1 का मान निर्दिष्ट करने के लिए एसएएस में फ़ंक्शन:

 /*sort dataset by team*/
proc sort data =my_data;
    by team;
run ;

/*create new dataset that labels first row for each team*/
datafirst_team ;
    set my_data;
    by team;
    first_team=first.team;
run ;

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

ध्यान दें कि फर्स्ट_टीम कॉलम प्रत्येक टीम के पहले अवलोकन को 1 पर सेट करता है। अन्य सभी मानों को 0 मान दिया गया है।

आप एक नया डेटासेट बनाने के लिए निम्नलिखित कोड का भी उपयोग कर सकते हैं जिसमें प्रत्येक टीम का केवल पहला अवलोकन शामिल हो:

 /*sort dataset by team*/
proc sort data =my_data;
    by team;
run ;

/*create new dataset only contains first row for each team*/
data first_team;
    set my_data;
    by team;
    if first.team;
run ;

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

ध्यान दें कि डेटासेट में प्रत्येक टीम का केवल पहला अवलोकन शामिल है।

उदाहरण 2: LAST का उपयोग कैसे करें। एसएएस में

हम निम्नलिखित LAST का उपयोग कर सकते हैं। डेटासेट में प्रत्येक टीम के लिए पहले अवलोकन को 1 का मान निर्दिष्ट करने के लिए एसएएस में फ़ंक्शन:

 /*sort dataset by team*/
proc sort data =my_data;
    by team;
run ;

/*create new dataset that labels last row for each team*/
data last_team;
    set my_data;
    by team;
    last_team=last.team;
run ;

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

ध्यान दें कि Last_team कॉलम प्रत्येक टीम के अंतिम अवलोकन को 1 पर सेट करता है। अन्य सभी मानों को 0 मान दिया गया है।

आप एक नया डेटासेट बनाने के लिए निम्नलिखित कोड का भी उपयोग कर सकते हैं जिसमें प्रत्येक टीम का केवल अंतिम अवलोकन शामिल हो:

 /*sort dataset by team*/
proc sort data =my_data;
    by team;
run ;

/*create new dataset only contains last row for each team*/
data last_team;
    set my_data;
    by team;
    if last.team;
run ;

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

ध्यान दें कि डेटासेट में प्रत्येक टीम का केवल अंतिम अवलोकन शामिल है।

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

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

एसएएस में वेरिएबल्स को पुन: व्यवस्थित कैसे करें
एसएएस में वेरिएबल्स को कैसे लेबल करें
एसएएस में वेरिएबल्स का नाम कैसे बदलें

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

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