एसएएस में फाइंड फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)
आप किसी स्ट्रिंग में सबस्ट्रिंग की पहली घटना की स्थिति जानने के लिए एसएएस में FIND फ़ंक्शन का उपयोग कर सकते हैं।
इस सुविधा का उपयोग करने के दो सबसे सामान्य तरीके यहां दिए गए हैं:
विधि 1: किसी स्ट्रिंग की पहली घटना की स्थिति ज्ञात करें
data new_data;
set original_data;
first_occurrence = find (variable_name, " string ");
run;
विधि 2: किसी स्ट्रिंग की पहली घटना की स्थिति ज्ञात करें (मामले को अनदेखा करते हुए)
data new_data;
set original_data;
first_occurrence = find (variable_name, " string ", " i ");
run ;
“i” तर्क एसएएस को सबस्ट्रिंग की खोज करते समय मामले को अनदेखा करने के लिए कहता है।
निम्नलिखित उदाहरण दिखाते हैं कि एसएएस में निम्नलिखित डेटासेट के साथ प्रत्येक विधि का उपयोग कैसे करें:
/*create dataset*/
data original_data;
input sentence $1-25;
datalines ;
The fox ran fast
That is a quick FOX
This fox is a slow fox
The zebra is cool
;
run ;
/*view dataset*/
proc print data = original_data;
उदाहरण 1: एक स्ट्रिंग की पहली घटना की स्थिति ज्ञात करें
निम्नलिखित कोड दिखाता है कि प्रत्येक स्ट्रिंग में “फॉक्स” की पहली घटना की स्थिति कैसे प्राप्त करें:
data new_data;
set original_data;
first_fox = find (phrase, " fox ");
run ;
यहां परिणाम की व्याख्या करने का तरीका बताया गया है:
- लोमड़ी तेजी से भागी (पहली घटना स्थिति 5 में है)
- यह एक तेज़ FOX है (लोअरकेस स्ट्रिंग “फॉक्स” कभी प्रकट नहीं होती है)
- यह लोमड़ी एक धीमी लोमड़ी है (पहली घटना स्थिति 6 में है)
- ज़ेबरा अच्छा है (“लोमड़ी” स्ट्रिंग कभी प्रकट नहीं होती है)
उदाहरण 2: किसी स्ट्रिंग की पहली घटना की स्थिति ज्ञात करें (मामले को अनदेखा करते हुए)
निम्नलिखित कोड दिखाता है कि प्रत्येक स्ट्रिंग में “फॉक्स” की पहली केस-असंवेदनशील घटना की स्थिति कैसे प्राप्त करें:
data new_data;
set original_data;
first_fox = find (phrase, " fox ", " i ");
run ;
यहां परिणाम की व्याख्या करने का तरीका बताया गया है:
- लोमड़ी तेजी से भागी (पहली घटना स्थिति 5 में है)
- यह एक त्वरित एफ ओएक्स है (“फॉक्स” की पहली घटना स्थिति 17 में है)
- यह लोमड़ी एक धीमी लोमड़ी है (पहली घटना स्थिति 6 में है)
- ज़ेबरा अच्छा है (“लोमड़ी” स्ट्रिंग कभी प्रकट नहीं होती है)
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में डेटा को सामान्य कैसे करें
एसएएस में एक स्ट्रिंग में वर्णों को कैसे बदलें
एसएएस में लुप्त मानों को शून्य से कैसे बदलें
एसएएस में डुप्लिकेट कैसे हटाएं