एसएएस: स्ट्रिंग से पहला अक्षर कैसे हटाएं


एसएएस में एक स्ट्रिंग से पहला अक्षर हटाने का सबसे आसान तरीका SUBSTR फ़ंक्शन का उपयोग करना है।

ऐसा करने के लिए, आप निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 data new_data;
    set original_data;
    string_var = substr (string_var, 2 );
run ;

यह सिंटैक्स दूसरे वर्ण से स्ट्रिंग के अंत तक सबस्ट्रिंग को निकालता है, जो स्ट्रिंग से पहले वर्ण को हटा देता है।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: एसएएस में स्ट्रिंग से पहला अक्षर हटाएं

मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटासेट है जिसमें विभिन्न बास्केटबॉल टीमों के बारे में जानकारी है:

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
xMavs 113
xPacers 95
xCavs 120
xLakers 114
xHeat 123
xKings 119
xRaptors 105
xHawks 95
xMagic 103
xSpurs 119
;
run ;

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

ध्यान दें कि टीम कॉलम में प्रत्येक स्ट्रिंग में पहले अक्षर के रूप में एक x होता है।

हम टीम कॉलम में प्रत्येक स्ट्रिंग से इस पहले अक्षर को हटाने के लिए SUBSTR फ़ंक्शन का उपयोग कर सकते हैं:

 /*create new dataset where first character in each string of team column is removed*/
data new_data;
    set my_data;
    team = substr (team, 2 );
run ;

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

ध्यान दें कि टीम कॉलम में प्रत्येक स्ट्रिंग का पहला अक्षर हटा दिया गया है।

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

सबस्ट्र (स्रोत, स्थिति, एन)

सोना:

  • स्रोत : विश्लेषण करने के लिए चैनल
  • स्थिति : पढ़ने की प्रारंभिक स्थिति
  • एन : पढ़ने के लिए अक्षरों की संख्या

सबस्ट्र (टीम, 2) का उपयोग करके और एन के अंतिम तर्क के लिए कोई मान निर्दिष्ट नहीं करके, हम टीम कॉलम में दूसरे वर्ण से शुरू होकर अंतिम वर्ण तक स्ट्रिंग से सबस्ट्रिंग निकाल सकते हैं।

इसका प्रभाव स्ट्रिंग से पहला अक्षर हटाने का होता है।

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

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

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

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

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