एसएएस में ट्रांसलेट फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)
आप एक स्ट्रिंग में विशिष्ट वर्णों की सभी घटनाओं को नए वर्णों से बदलने के लिए एसएएस में ट्रांसलेट फ़ंक्शन का उपयोग कर सकते हैं।
यह फ़ंक्शन निम्नलिखित सिंटैक्स का उपयोग करता है:
अनुवाद करें (स्रोत, से, से)
सोना:
- स्रोत: खोजने के लिए वेरिएबल का नाम
- सेवा मेरे : प्रतिस्थापन के रूप में उपयोग करने के लिए वर्ण
- से : बदलने के लिए वर्ण
निम्नलिखित उदाहरण दिखाते हैं कि एसएएस में निम्नलिखित डेटासेट के साथ व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें:
/*create dataset*/
data my_data;
input team $position $points assists;
datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
;
run ;
/*view dataset*/
proc print data =my_data;
उदाहरण 1: वर्णों को नए वर्णों से बदलने के लिए ट्रांसलेट का उपयोग करें
निम्नलिखित कोड दिखाता है कि स्थिति कॉलम में अक्षर “r” की प्रत्येक घटना को “z” से बदलने के लिए ट्रांसलेट फ़ंक्शन का उपयोग कैसे करें:
/*create new dataset*/
data new_data;
set original_data;
position = translate (position, "z", "r");
run ;
/*view new dataset*/
proc print data =new_data;
ध्यान दें कि स्थिति कॉलम में अक्षर “r” की प्रत्येक घटना को अक्षर “z” से बदल दिया गया है।
उदाहरण 2: वर्णों को रिक्त स्थान से बदलने के लिए TRANSLATE का उपयोग करें
निम्नलिखित कोड दिखाता है कि स्थिति कॉलम में “आर” की प्रत्येक घटना को एक स्थान के साथ बदलने के लिए ट्रांसलेट फ़ंक्शन का उपयोग कैसे करें:
/*create new dataset*/
data new_data;
set my_data;
position = compress ( translate (position, "", "r"));
run ;
/*view new dataset*/
proc print data =new_data;
ध्यान दें कि स्थिति कॉलम में “आर” की प्रत्येक घटना को एक स्थान से बदल दिया गया है।
इसका प्रभाव प्रत्येक पोस्ट नाम से स्ट्रिंग “आर” को हटाने जैसा ही होता है।
नोट #1 : हमने स्थिति कॉलम में स्ट्रिंग्स से सभी रिक्त स्थान को हटाने के लिए ट्रांसलेट फ़ंक्शन के चारों ओर कंप्रेस फ़ंक्शन को लपेटा।
नोट #2 : आप एसएएस ट्रांसलेट फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में एक स्ट्रिंग से संख्याएँ कैसे निकालें
एसएएस में SUBSTR फ़ंक्शन का उपयोग कैसे करें
एसएएस में स्ट्रिंग्स से विशेष वर्ण कैसे हटाएं