एसएएस: अग्रणी शून्य के साथ अंक को वर्ण में बदलें
आप एसएएस में अग्रणी शून्य की एक विशिष्ट संख्या के साथ एक संख्यात्मक चर को एक वर्ण चर में बदलने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
data new_data; set original_data; employee_ID = put (employee_ID, z10. ); employee_ID format z10. ; run ;
यह विशेष उदाहरण कर्मचारी_आईडी नामक संख्यात्मक चर को पर्याप्त अग्रणी शून्य वाले वर्ण चर में परिवर्तित करता है ताकि कर्मचारी_आईडी की लंबाई 10 हो।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: एसएएस में एक अंक को अग्रणी शून्य वाले वर्ण में बदलें
मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटा सेट है जो किसी कंपनी के विभिन्न कर्मचारियों द्वारा की गई कुल बिक्री को दर्शाता है:
/*create dataset*/ data original_data; input employee_ID sales; datalines ; 4456 12 4330 18 2488 19 2504 11 2609 33 2614 30 2775 23 2849 14 ; /*view dataset*/ proc print data = original_data;
अब मान लीजिए कि हम Employee_ID नामक वेरिएबल को पर्याप्त अग्रणी शून्य वाले कैरेक्टर वेरिएबल में बदलना चाहते हैं ताकि कॉलम में प्रत्येक मान की लंबाई 10 हो।
ऐसा करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
/*create new dataset with employee_ID as character with leading zeros*/ data new_data; set original_data; employee_ID = put (employee_ID, z10. ); employee_ID format z10. ; run ; /*view new dataset*/ proc print data =new_data;
हम देख सकते हैं कि नए डेटासेट में कर्मचारी_आईडी वैरिएबल में पर्याप्त अग्रणी शून्य हैं ताकि प्रत्येक मान की लंबाई 10 हो।
अग्रणी शून्यों की एक अलग संख्या जोड़ने के लिए, बस z10 को एक अलग मान से बदलें।
उदाहरण के लिए, हम पर्याप्त अग्रणी शून्य जोड़ने के लिए z15 का उपयोग कर सकते हैं ताकि कर्मचारी_आईडी कॉलम में प्रत्येक मान की लंबाई 15 हो:
/*create new dataset with employee_ID as character with leading zeros*/ data new_data; set original_data; employee_ID = put (employee_ID, z15. ); format employee_ID z15. ; run ; /*view new dataset*/ proc print data =new_data;
कर्मचारी_आईडी कॉलम में प्रत्येक मान की लंबाई अब 15 है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस: वेरिएबल्स का नाम कैसे बदलें
एसएएस: संख्यात्मक चर को दिनांक में कैसे परिवर्तित करें
एसएएस: कैरेक्टर वेरिएबल को न्यूमेरिक में कैसे बदलें