एसएएस: पीएएस ऑपरेटर विकल्प का उपयोग कैसे करें


आप एसएएस में NOT IN ऑपरेटर का उपयोग केवल उन पंक्तियों को वापस करने के लिए कर सकते हैं जहां किसी चर का मानों की सूची में कोई मान नहीं है।

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

उदाहरण: एसएएस में NOT IN ऑपरेटर का उपयोग करना

मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटासेट है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:

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

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

हम केवल उन पंक्तियों का चयन करने के लिए PROC SQL में NOT IN ऑपरेटर का उपयोग कर सकते हैं जहां टीम “Cavs” या “Celtics” के बराबर नहीं है:

 /*select all rows where team is not 'Cavs' or 'Celtics'*/ 
proc sql ;
   select *
   from my_data
   where team not in ('Cavs', 'Celtics');
quit ; 

ध्यान दें कि लौटाई गई एकमात्र पंक्तियाँ वे हैं जहाँ टीम “कैव्स” या “सेल्टिक्स” के बराबर नहीं है।

आप एक नया डेटा सेट बनाने के लिए SET स्टेटमेंट में NOT IN ऑपरेटर का भी उपयोग कर सकते हैं जिसमें केवल वे पंक्तियाँ शामिल हैं जिनमें टीम “Cavs” या “Celtics” के बराबर नहीं है:

 /*create new dataset that only contains rows where team is not Cavs or Celtics*/
data new_data;
    set my_data;
    where team not in ('Cavs', 'Celtics');
run ;

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

new_data नामक नए डेटासेट में केवल मूल डेटासेट की पंक्तियाँ शामिल हैं जहाँ टीम “Cavs” या “Celtics” के बराबर नहीं है।

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

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

एसएएस: PROC SQL में IN ऑपरेटर का उपयोग कैसे करें
एसएएस: PROC SQL में LIKE ऑपरेटर का उपयोग कैसे करें
एसएएस: PROC SQL में WHERE ऑपरेटर का उपयोग कैसे करें

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

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