एसएएस: सीएटी, सीएटीटी, सीएटीएस और सीएटीएक्स के लिए एक संपूर्ण मार्गदर्शिका
आप एसएएस में स्ट्रिंग वेरिएबल्स को संयोजित करने के लिए CAT , CATT , CATS और CATX फ़ंक्शन का उपयोग कर सकते हैं।
यहाँ विभिन्न कार्यों के बीच अंतर है:
CAT फ़ंक्शन किसी भी रिक्त स्थान को हटाए बिना स्ट्रिंग वेरिएबल्स को जोड़ता है।
CATT फ़ंक्शन स्ट्रिंग्स से पिछली जगहों को हटा देता है और फिर स्ट्रिंग वेरिएबल्स को जोड़ता है।
CATS फ़ंक्शन स्ट्रिंग्स से अग्रणी और अनुगामी रिक्त स्थान हटाता है और फिर स्ट्रिंग वेरिएबल्स को जोड़ता है।
CATX फ़ंक्शन स्ट्रिंग्स से अग्रणी और अनुगामी व्हाइटस्पेस को हटा देता है और फिर एक कस्टम डिलीमीटर के साथ स्ट्रिंग वेरिएबल्स को जोड़ता है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में प्रत्येक फ़ंक्शन का उपयोग कैसे करें।
उदाहरण: SAS में CAT, CATT, CATS और CATX का उपयोग कैसे करें
मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटासेट है जिसमें तीन स्ट्रिंग वैरिएबल हैं:
/*create dataset*/
data my_data;
input player $ team $ conf $;
datalines ;
Andy Mavs West
Bob Lakers West
Chad Nuggets West
Doug Celtics East
Eddy Nets East
;
run ;
/*view dataset*/
proc print data =my_data;
अब मान लीजिए कि हम इन तीन स्ट्रिंग वेरिएबल्स को एक वेरिएबल में संयोजित करने के लिए CAT , CATT , CATS और CATX फ़ंक्शंस का उपयोग करना चाहते हैं।
ऐसा करने के लिए हम निम्नलिखित कोड का उपयोग कर सकते हैं:
/*create new dataset that concatenates columns*/
data new_data;
set my_data;
cat = cat (player, team, conf);
catt = catt (player, team, conf);
cats = cats (player, team, conf);
catx = catx (' - ', player, team, conf);
run ;
/*view dataset*/
proc print data =new_data;
ध्यान दें कि अलग-अलग संयोजन कार्य तीन स्ट्रिंग वेरिएबल्स को थोड़े अलग तरीकों से जोड़ते हैं।
CAT फ़ंक्शन ने तीन तारों को संयोजित किया और उनके बीच रिक्त स्थान छोड़ दिया।
CATT फ़ंक्शन ने प्रत्येक स्ट्रिंग से सभी अनुगामी रिक्त स्थान हटा दिए और फिर उन्हें संयोजित कर दिया।
CATS फ़ंक्शन ने प्रत्येक स्ट्रिंग से अग्रणी और अनुगामी रिक्त स्थान हटा दिए और फिर उन्हें संयोजित किया।
CATX फ़ंक्शन ने प्रत्येक स्ट्रिंग से अग्रणी और अनुगामी रिक्त स्थान को हटा दिया और फिर एक सीमांकक के रूप में एक हाइफ़न ( – ) का उपयोग करके उन्हें संयोजित किया।
अपने स्वयं के डेटा पर इन संयोजन कार्यों के साथ काम करते समय, बेझिझक उस फ़ंक्शन का उपयोग करें जो आपकी स्थिति के लिए सबसे उपयुक्त हो।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में स्ट्रिंग्स से विशेष वर्ण कैसे हटाएं
एसएएस में एक स्ट्रिंग से संख्याएँ कैसे निकालें
एसएएस में स्ट्रिंग्स को अपरकेस, लोअरकेस और उचित केस में कैसे परिवर्तित करें