एसएएस में anyalpha फ़ंक्शन का उपयोग कैसे करें


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

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

Anyalpha(अभिव्यक्ति, [प्रारंभ])

सोना:

  • अभिव्यक्ति : खोजने के लिए स्ट्रिंग
  • प्रारंभ (वैकल्पिक) : प्रारंभिक स्थिति जहां से खोजना है।

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

उदाहरण: एसएएस में AnyALPHA फ़ंक्शन का उपयोग करना

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

 /*create dataset*/
data my_data;
    input employeeID $sales;
    datalines ;
0054A 23
0009A 38
0018B 40
09:30 12
04429 65
B1300 90
B1700 75
04498 35
0Y009 40
C6500 23
;
run ;

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

हम कर्मचारी आईडी कॉलम में पहले वर्णमाला वर्ण की स्थिति जानने के लिए AnyALPHA फ़ंक्शन का उपयोग कर सकते हैं:

 /*create new dataset*/
data new_data;
    set my_data;
    firstAlphaChar = anyalpha (employeeID);
run ;

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

फर्स्टअल्फाचर नामक नया कॉलम कर्मचारी आईडी कॉलम में वर्णमाला वर्ण की पहली घटना की स्थिति प्रदर्शित करता है।

उदाहरण के लिए, पंक्ति 1 में कर्मचारी आईडी का पहला वर्णमाला वर्ण 5वें स्थान पर दिखाई देता है।

यदि किसी दिए गए कर्मचारी आईडी के लिए कोई वर्णमाला वर्ण नहीं हैं, तो 0 का मान लौटाया जाता है।

हम किसी भी आरंभिक स्थिति को निर्दिष्ट करने के लिए AnyALPHA फ़ंक्शन में प्रारंभ तर्क का भी उपयोग कर सकते हैं, जहां से खोज करनी है।

उदाहरण के लिए, हम कर्मचारी आईडी कॉलम में स्थिति 2 से शुरू करके पहले वर्णमाला वर्ण की स्थिति जानने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

 /*create new dataset*/
data new_data;
    set my_data;
    firstAlphaChar = anyalpha (employeeID, 2 );
run ;

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

ध्यान दें कि कर्मचारी आईडी मान जिसमें पहले स्थान पर केवल एक वर्णमाला वर्ण होता है, अब पहले अल्फ़ाचर कॉलम में मान 0 प्राप्त करता है क्योंकि वर्णमाला वर्णों की खोज अब स्थिति 2 पर शुरू होती है।

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

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

एसएएस में स्ट्रिंग्स से विशेष वर्ण कैसे हटाएं
एसएएस में एक स्ट्रिंग में वर्णों को कैसे बदलें
एसएएस में कैरेक्टर वेरिएबल को न्यूमेरिक में कैसे बदलें

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

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