एसएएस में compbl फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)
आप एक स्ट्रिंग में कई स्थानों को एक ही स्थान में संपीड़ित करने के लिए एसएएस में COMPBL फ़ंक्शन का उपयोग कर सकते हैं।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में COMPBL फ़ंक्शन का उपयोग कैसे करें।
उदाहरण: एसएएस में COMPBL फ़ंक्शन का उपयोग कैसे करें
मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटासेट है जिसमें विभिन्न लोगों के नाम हैं:
/*create dataset*/
data original_data;
input name $char30. ;
datalines ;
Andy Douglas
James Mike Thomas
Arthur McNeely Stevenson
Jake Smith
Arnold Walker
Graham Johnson
Grant Beeson
;
run ;
/*view dataset*/
proc report data =original_data;
define name / display style =[asis=on];
run ;
नोट : हमने एसएएस को आउटपुट में एकाधिक रिक्त स्थान प्रदर्शित करने के लिए मजबूर करने के लिए डिस्प्ले स्टाइल=[एएसआईएस=ऑन] विकल्प के साथ प्रोसी रिपोर्ट का उपयोग किया।
ध्यान दें कि कुछ नामों में अलग-अलग शब्दों के बीच कई स्थान होते हैं।
हम एक नया डेटासेट बना सकते हैं जहां हम प्रत्येक नाम के एकाधिक रिक्त स्थान को एकल रिक्त स्थान में संपीड़ित करने के लिए COMPBL फ़ंक्शन का उपयोग करते हैं:
/*create new dataset*/
data new_data;
set original_data;
compbl_name = compbl (name);
run ;
/*view new dataset*/
proc report data =new_data;
define name / display style =[asis=on];
run ;
ध्यान दें कि प्रत्येक नाम में अब केवल एक ही स्थान है।
COMPBL फ़ंक्शन ने सभी एकाधिक रिक्त स्थान को एकल रिक्त स्थान में संपीड़ित किया।
ध्यान दें कि यह एसएएस में कंप्रेस फ़ंक्शन से अलग है, जिसका उपयोग स्ट्रिंग्स से रिक्त स्थान को पूरी तरह से हटाने के लिए किया जा सकता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस: एक स्ट्रिंग से अल्पविराम कैसे हटाएं
एसएएस: स्ट्रिंग में वर्णों को कैसे बदलें
एसएएस: स्ट्रिंग्स से विशेष वर्ण कैसे हटाएं