एसएएस में ट्रांसवर्ड फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)


आप स्ट्रिंग में वर्णों के एक विशिष्ट पैटर्न की सभी घटनाओं को खोजने और बदलने के लिए एसएएस में TRANWRD फ़ंक्शन का उपयोग कर सकते हैं।

यह फ़ंक्शन निम्नलिखित सिंटैक्स का उपयोग करता है:

ट्रांसवर्ड (स्रोत, लक्ष्य, प्रतिस्थापन)

सोना:

  • स्रोत: खोजने के लिए वेरिएबल का नाम
  • लक्ष्य : खोजने के लिए चरित्र मॉडल
  • प्रतिस्थापन : लक्ष्य को प्रतिस्थापित करने के लिए उपयोग किया जाने वाला वर्ण टेम्पलेट

निम्नलिखित उदाहरण दिखाते हैं कि एसएएस में निम्नलिखित डेटासेट के साथ व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें:

 /*create dataset*/
data original_data;
    input team $1-20;
    datalines ;
Fast Bees
Angry Hornets
Wild Mustangs
Fast Panthers
Fast Cobras
Wild Cheetahs
Wild Aardvarks
;
run ;

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

उदाहरण 1: वर्णों को नए वर्णों से बदलने के लिए TRANWRD का उपयोग करें

निम्नलिखित कोड दिखाता है कि टीम कॉलम में “फास्ट” की प्रत्येक घटना को “धीमी” स्ट्रिंग से बदलने के लिए TRANWRD फ़ंक्शन का उपयोग कैसे करें:

 /*create new dataset*/
data new_data;
    set original_data;
    team = tranwrd(team, "Fast", "Slow");
run ;

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

ध्यान दें कि टीम के नाम में “फास्ट” की प्रत्येक घटना को “स्लो” से बदल दिया गया है।

उदाहरण 2: वर्णों को रिक्त स्थान से बदलने के लिए TRANWRD का उपयोग करें

निम्नलिखित कोड दिखाता है कि टीम कॉलम में “फास्ट” की प्रत्येक घटना को एक स्थान से बदलने के लिए TRANWRD फ़ंक्शन का उपयोग कैसे करें:

 /*create new dataset*/
data new_data;
    set original_data;
    team = tranwrd(team, "Fast", "");
run ;

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

ध्यान दें कि टीम के नाम में “क्विक” की प्रत्येक घटना को एक स्थान से बदल दिया गया है।

इसका प्रभाव प्रत्येक टीम के नाम से “फास्ट” स्ट्रिंग को हटाने जैसा ही होता है।

नोट : आप एसएएस ट्रांसवर्ड फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।

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

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

एसएएस में एक स्ट्रिंग से संख्याएँ कैसे निकालें
एसएएस में SUBSTR फ़ंक्शन का उपयोग कैसे करें
एसएएस में स्ट्रिंग्स से विशेष वर्ण कैसे हटाएं

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

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