एसएएस में if-then-do का उपयोग कैसे करें (उदाहरण के साथ)
यदि कोई शर्त सत्य है तो आप कथनों का एक ब्लॉक निष्पादित करने के लिए एसएएस में IF-THEN-DO कथन का उपयोग कर सकते हैं।
यह कथन निम्नलिखित मूल वाक्यविन्यास का उपयोग करता है:
if var1 = " value " then do ;
new_var2 = 10;
new_var3 = 5;
end ;
नोट : IF-THEN स्टेटमेंट का उपयोग तब किया जाता है जब आप एक स्टेटमेंट निष्पादित करना चाहते हैं। IF-THEN-DO कथन का उपयोग तब किया जाता है जब आप एकाधिक कथन निष्पादित करना चाहते हैं।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में IF-THEN-DO कथन का उपयोग कैसे करें।
उदाहरण: एसएएस में यदि-तो-करें
मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटा सेट है जो लगातार दिनों में दो दुकानों द्वारा की गई कुल बिक्री दिखाता है:
/*create dataset*/
data original_data;
input store $sales;
datalines ;
At 14
At 19
At 22
At 20
At 16
At 26
B40
B43
B29
B 30
B35
B 33
;
run ;
/*view dataset*/
proc print data = original_data;
हम दो नए वेरिएबल बनाने के लिए निम्नलिखित IF-THEN-DO कथन का उपयोग कर सकते हैं जो कुछ निश्चित मान लेते हैं यदि स्टोर मूल डेटासेट में “ए” के बराबर है:
/*create new dataset*/ data new_data; set original_data; if store = " A " then do ; region=" East "; country=" Canada "; end ; run ; /*view new dataset*/ proc print data =new_data;
यहां बताया गया है कि कोड का यह भाग कैसे काम करता है:
यदि स्टोर “ए” के बराबर था, तो “पूर्व” के मान के साथ क्षेत्र नामक एक नया वेरिएबल बनाया गया था और “कनाडा” के मान के साथ देश नामक एक नया वेरिएबल बनाया गया था।
ध्यान दें कि हम एकाधिक IF-THEN-DO कथनों का भी उपयोग कर सकते हैं:
/*create new dataset*/ data new_data; set original_data; if store = " A " then do ; region=" East "; country=" Canada "; end ; if store = " B " then do ; region=" West "; country=" USA "; end ; run ; /*view new dataset*/ proc print data =new_data;
यहां बताया गया है कि कोड का यह भाग कैसे काम करता है:
- यदि स्टोर “ए” के बराबर था, तो “पूर्व” के मान के साथ क्षेत्र नामक एक नया वेरिएबल बनाया गया था और “कनाडा” के मान के साथ देश नामक एक नया वेरिएबल बनाया गया था।
- यदि स्टोर “बी” के बराबर था, तो क्षेत्र का मूल्य “पश्चिम” था और देश का मूल्य “संयुक्त राज्य अमेरिका” था।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में डेटा को सामान्य कैसे करें
एसएएस में डुप्लिकेट कैसे हटाएं
एसएएस में लुप्त मानों को शून्य से कैसे बदलें