Sas में indexw फ़ंक्शन का उपयोग कैसे करें


आप किसी स्ट्रिंग में दिखाई देने वाले शब्द के पहले अक्षर की स्थिति वापस करने के लिए SAS में INDEXW फ़ंक्शन का उपयोग कर सकते हैं।

यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:

INDEXW(स्रोत, उद्धरण)

सोना:

  • स्रोत : विश्लेषण करने के लिए चैनल
  • उद्धरण : स्रोत में देखने के लिए शब्द

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।

उदाहरण: SAS में INDEXW फ़ंक्शन का उपयोग करना

मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटासेट हैं जिनमें अभिव्यक्तियों का एक कॉलम है:

 /*create dataset*/
data original_data;
    input sentence $40. ;
    datalines ;
A pig is my favorite animal
My name is piglet
Pigs are so cute
Here is a baby pig
His name is piggie
;
run ;

/*view dataset*/
proc print data = original_data; 

हम वाक्यांश कॉलम में “सुअर” शब्द की पहली घटना की स्थिति जानने के लिए INDEXW फ़ंक्शन का उपयोग कर सकते हैं:

 /*find position of first occurrence of 'pig' in phrase column*/
data new_data;
    set original_data;
    indexw_pig = indexw (phrase, 'pig');
run ;

/*view results*/
proc print data = new_data;

Indexw_pig नामक नया कॉलम अभिव्यक्ति कॉलम में “सुअर” शब्द की पहली घटना की स्थिति प्रदर्शित करता है।

यदि शब्द “सुअर” अभिव्यक्ति कॉलम में कभी दिखाई नहीं देता है, तो INDEXW फ़ंक्शन केवल 0 का मान लौटाता है।

उदाहरण के लिए, परिणाम से हम देख सकते हैं:

पहले वाक्य में “सुअर” शब्द की पहली घटना की स्थिति 3 है।

दूसरी पंक्ति में वाक्य में केवल “सुअर” शब्द नहीं है, इसलिए 0 का मान लौटाया जाता है।

और इसी तरह।

INDEX और INDEXW फ़ंक्शंस के बीच अंतर

एसएएस में INDEX फ़ंक्शन किसी अन्य स्ट्रिंग में किसी विशेष सबस्ट्रिंग की पहली घटना की स्थिति लौटाता है।

इसके विपरीत, INDEXW फ़ंक्शन किसी अन्य स्ट्रिंग में किसी विशेष शब्द की पहली घटना की स्थिति लौटाता है।

परिभाषा के अनुसार, किसी शब्द के पहले और बाद में एक स्थान होना चाहिए।

निम्नलिखित उदाहरण INDEX और INDEXW फ़ंक्शंस के बीच अंतर को दर्शाता है:

 /*create new dataset*/
data new_data;
    set original_data;
    index_pig = index (phrase, 'pig');
    indexw_pig = indexw (phrase, 'pig');
run ;

/*view new dataset*/
proc print data = new_data; 

इंडेक्स_पिग कॉलम वाक्यांश कॉलम में सबस्ट्रिंग “पिग” की पहली घटना की स्थिति प्रदर्शित करता है।

Indexw_pig कॉलम अभिव्यक्ति कॉलम में “सुअर” शब्द की पहली घटना की स्थिति प्रदर्शित करता है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्यों का उपयोग कैसे करें:

एसएएस में SUBSTR फ़ंक्शन का उपयोग कैसे करें
एसएएस में कंप्रेस फ़ंक्शन का उपयोग कैसे करें
एसएएस में FIND फ़ंक्शन का उपयोग कैसे करें
एसएएस में COALESCE फ़ंक्शन का उपयोग कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *