एसएएस: एक स्ट्रिंग वाली पंक्तियों को फ़िल्टर करें
आप कुछ स्ट्रिंग वाली पंक्तियों के लिए एसएएस डेटा सेट को फ़िल्टर करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: विशिष्ट स्ट्रिंग वाली पंक्तियों को फ़िल्टर करें
/*filter rows where var1 contains "string1"*/
data specific_data;
set original_data;
where var1 contains ' string1 ';
run ;
विधि 2: कई स्ट्रिंग के बीच एक स्ट्रिंग वाली पंक्ति को फ़िल्टर करें
/*filter rows where var1 contains "string1", "string2", or "string3"*/
data specific_data;
set original_data;
where var1 in (' string1 ', ' string2 ', ' string3 ');
run ;
निम्नलिखित उदाहरण दिखाते हैं कि एसएएस में निम्नलिखित डेटासेट के साथ प्रत्येक विधि का उपयोग कैसे करें:
/*create dataset*/
data nba_data;
input team $points;
datalines ;
Mavs 95
Spurs 99
Warriors 104
Rockets 98
Heat 95
Nets 90
Magic 99
Cavs 106
;
run ;
/*view dataset*/
proc print data =nba_data;
विधि 1: विशिष्ट स्ट्रिंग वाली पंक्तियों को फ़िल्टर करें
निम्नलिखित कोड दिखाता है कि टीम कॉलम में स्ट्रिंग “एवीएस” वाली पंक्तियों के लिए डेटासेट को कैसे फ़िल्टर किया जाए:
/*filter rows where team contains the string 'avs'*/ data specific_data; set nba_data; where team contains ' avs '; run ; /*view resulting rows*/ proc print data = specific_data;
केवल दो पंक्तियाँ दिखाई गई हैं जहाँ टीम कॉलम के नाम में “avs” है।
विधि 2: कई स्ट्रिंग्स में से एक वाली पंक्तियों को फ़िल्टर करें
निम्नलिखित कोड दिखाता है कि टीम कॉलम में “Mavs”, “Nets”, या “Rockets” स्ट्रिंग वाली पंक्तियों के लिए डेटासेट को कैसे फ़िल्टर किया जाए:
/*filter rows where team contains the string 'Mavs', 'Nets', or 'Rockets'*/ data specific_data; set nba_data; where team in (' Mavs ', ' Nets ', ' Rockets '); run ; /*view resulting rows*/ proc print data = specific_data;
परिणामी डेटासेट केवल उन पंक्तियों को प्रदर्शित करता है जहां टीम कॉलम में हमारे द्वारा निर्दिष्ट तीन स्ट्रिंग्स में से एक होता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में डेटा को सामान्य कैसे करें
एसएएस में वेरिएबल्स का नाम कैसे बदलें
एसएएस में डुप्लिकेट कैसे हटाएं
एसएएस में लुप्त मानों को शून्य से कैसे बदलें