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


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

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

FINDW (स्ट्रिंग, शब्द)

सोना:

  • स्ट्रिंग : पार्स करने के लिए स्ट्रिंग
  • शब्द : स्ट्रिंग में खोजने के लिए शब्द

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

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

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

 /*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 piggy
;
run ;

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

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

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

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

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

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

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

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

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

और इसी तरह।

FIND और FINDW फ़ंक्शन के बीच अंतर

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

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

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

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

 /*create new dataset*/
data new_data;
    set original_data;
    find_pig = find (phrase, 'pig');
    findw_pig = findw (phrase, 'pig');
run ;

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

SAS में FIND और FINDW फ़ंक्शन

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

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

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

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

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

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

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