एसएएस में लेफ्ट फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)
आप स्ट्रिंग को बाएँ संरेखित करने के लिए SAS में LEFT फ़ंक्शन का उपयोग कर सकते हैं।
LEFT फ़ंक्शन सभी प्रमुख रिक्त स्थानों को स्ट्रिंग के अंत में ले जाता है, जिसका प्रभाव वास्तव में स्ट्रिंग की लंबाई को बदले बिना पाठ को बाईं ओर संरेखित करना होता है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में LEFT फ़ंक्शन का उपयोग कैसे करें।
उदाहरण: एसएएस में लेफ्ट फ़ंक्शन का उपयोग कैसे करें
मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटासेट हैं जिनमें विभिन्न बास्केटबॉल टीमों के नाम हैं:
/*create first dataset*/
data my_data;
input team $char20. ;
datalines ;
Mavericks
Kings
Hawks
Thunder
Rockets
Blazers
Nets
;
run ;
/*view dataset*/
proc report data =my_data;
define team / display style =[asis=on];
run ;
नोट : हमने एसएएस को आउटपुट में रिक्त स्थान प्रदर्शित करने के लिए मजबूर करने के लिए डिस्प्ले स्टाइल=[एएसआईएस=ऑन] विकल्प के साथ प्रोसी रिपोर्ट का उपयोग किया।
ध्यान दें कि कुछ टीम के नामों में पृष्ठ की शुरुआत में कई रिक्त स्थान होते हैं।
हम एक नया डेटासेट बना सकते हैं जहां हम प्रत्येक टीम के नाम के पहले रिक्त स्थान को स्ट्रिंग के अंत तक ले जाने के लिए LEFT फ़ंक्शन का उपयोग करते हैं:
/*create new dataset*/
data new_data;
set my_data;
team_left = left (team);
run ;
/*view new dataset*/
proc report data =new_data;
define team / display style =[asis=on];
run ;
ध्यान दें कि Team_left कॉलम में प्रत्येक नाम अब बाईं ओर संरेखित है।
LEFT फ़ंक्शन ने प्रत्येक टीम के नाम के सभी प्रमुख रिक्त स्थान को स्ट्रिंग के अंत में ले जाया, जिसका प्रभाव स्ट्रिंग को बाएँ-संरेखित करने में था।
ध्यान दें कि यह एसएएस में टीआरआईएम फ़ंक्शन से अलग है, जिसका उपयोग स्ट्रिंग्स से अग्रणी रिक्त स्थान को पूरी तरह से हटाने के लिए किया जा सकता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस: एक स्ट्रिंग से अल्पविराम कैसे हटाएं
एसएएस: स्ट्रिंग में वर्णों को कैसे बदलें
एसएएस: स्ट्रिंग्स से विशेष वर्ण कैसे हटाएं