एसएएस में पंक्तियाँ कैसे हटाएँ (3 उदाहरण)
एसएएस में पंक्तियों को हटाने के तीन सबसे सामान्य तरीके यहां दिए गए हैं:
विधि 1: एकल शर्त के आधार पर पंक्तियाँ हटाएँ
data new_data;
set original_data;
if var1 = " string " then delete;
run ;
विधि 2: अनेक स्थितियों के आधार पर पंक्तियाँ हटाएँ
data new_data;
set original_data;
if var1 = " string " and var2 < 10 then delete;
run ;
विधि 3: निम्न में से किसी भी स्थिति के आधार पर पंक्तियाँ हटाएँ
data new_data;
set original_data;
if var1 = " string " or var2 < 10 then delete;
run ;
निम्नलिखित उदाहरण दिखाते हैं कि एसएएस में निम्नलिखित डेटासेट के साथ प्रत्येक विधि का उपयोग कैसे करें:
/*create dataset*/
data original_data;
input team $position $points;
datalines ;
A Guard 15
A Guard 19
A Guard 22
A Forward 25
A Forward 27
B Guard 11
B Guard 13
B Forward 19
B Forward 22
B Forward 26
;
run ;
/*view dataset*/
proc print data = original_data;
उदाहरण 1: शर्त के आधार पर पंक्तियाँ हटाएँ
निम्नलिखित कोड दिखाता है कि डेटासेट से सभी पंक्तियों को कैसे हटाया जाए जहां टीम “ए” के बराबर है।
/*create new dataset*/
data new_data;
set original_data;
if team = " A " then delete;
run ;
/*view new dataset*/
proc print data = new_data;
ध्यान दें कि वे सभी पंक्तियाँ जहाँ टीम “ए” के बराबर थी, हटा दी गई हैं।
उदाहरण 2: अनेक स्थितियों के आधार पर पंक्तियाँ हटाएँ
निम्नलिखित कोड दिखाता है कि डेटासेट से उन सभी पंक्तियों को कैसे हटाया जाए जहां टीम “ए” के बराबर है और अंक 20 से कम हैं:
/*create new dataset*/
data new_data;
set original_data;
if team = " A " and points < 20 then delete;
run ;
/*view new dataset*/
proc print data = new_data;
ध्यान दें कि वे दो पंक्तियाँ जहाँ टीम “ए” के बराबर थी और अंक 20 से कम थे, हटा दिए गए हैं।
उदाहरण 3: कई शर्तों में से किसी एक के आधार पर पंक्तियाँ हटाएँ
निम्नलिखित कोड दिखाता है कि डेटासेट से उन सभी पंक्तियों को कैसे हटाया जाए जहां टीम “ए” के बराबर है या अंक 20 से कम हैं:
/*create new dataset*/
data new_data;
set original_data;
if team = " A " or points < 20 then delete;
run ;
/*view new dataset*/
proc print data =new_data;
ध्यान दें कि वे आठ पंक्तियाँ जहाँ टीम “ए” के बराबर थी या जहाँ अंक 20 से कम थे, हटा दी गई हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में प्रक्रिया सारांश का उपयोग कैसे करें
एसएएस में वेरिएबल्स का नाम कैसे बदलें
एसएएस में नए वेरिएबल कैसे बनाएं