एसएएस में एक स्ट्रिंग में वर्णों को कैसे बदलें (उदाहरण के साथ)


आप एसएएस में एक स्ट्रिंग में वर्णों को बदलने के लिए ट्रांसवर्ड() फ़ंक्शन का उपयोग कर सकते हैं।

इस सुविधा का उपयोग करने के दो सबसे सामान्य तरीके यहां दिए गए हैं:

विधि 1: स्ट्रिंग में वर्णों को नए वर्णों से बदलें

 data new_data;
    set original_data;
    new_variable = tranwrd (old_variable, " OldString ", " NewString ");
run ;

विधि 2: स्ट्रिंग में वर्णों को रिक्त स्थान से बदलें

 data new_data;
    set original_data;
    new_variable = tranwrd (old_variable, " OldString ", "");
run ;

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

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

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

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

निम्नलिखित कोड दिखाता है कि टीम वेरिएबल में “वाइल्ड” शब्द को “फास्ट” शब्द से कैसे बदला जाए:

 /*replace "Wild" with "Fast" in team variable*/
data new_data;
    set original_data;
    new_team = tranwrd (team, " Wild ", " Fast ");
run ;

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

ध्यान दें कि प्रत्येक टीम जिसके नाम में “वाइल्ड” था, अब उसके स्थान पर “फास्ट” शब्द है।

कोई भी टीम जिसके नाम में “वाइल्ड” नहीं था, उसने अपना मूल नाम ही रखा।

उदाहरण 2: स्ट्रिंग में वर्णों को रिक्त स्थान से बदलें

निम्नलिखित कोड दिखाता है कि टीम वेरिएबल में “वाइल्ड” शब्द को एक स्थान से कैसे बदला जाए:

 /*replace "Wild" with a blank in team variable*/
data new_data;
    set original_data;
    new_team = tranwrd (team, " Wild ", "");
run ;

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

ध्यान दें कि जिस भी टीम के नाम में “वाइल्ड” शामिल था, उसमें बस “वाइल्ड” शब्द को एक स्थान से बदल दिया गया था।

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

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

एसएएस में डेटा को सामान्य कैसे करें
एसएएस में लुप्त मानों को शून्य से कैसे बदलें
एसएएस में डुप्लिकेट कैसे हटाएं

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

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