Sas တွင် find function ကိုအသုံးပြုနည်း (ဥပမာများဖြင့်)


string တစ်ခုရှိ စာကြောင်းခွဲတစ်ခု၏ ပထမဆုံးဖြစ်ပေါ်မှု အနေအထားကို ရှာဖွေရန် SAS တွင် FIND လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်။

ဤအင်္ဂါရပ်ကိုအသုံးပြုရန် အသုံးအများဆုံးနည်းလမ်းနှစ်ခုမှာ အောက်ပါအတိုင်းဖြစ်သည်-

နည်းလမ်း 1- string တစ်ခု၏ ပထမဆုံးပေါ်ပေါက်သည့် အနေအထားကို ရှာပါ။

 data new_data;
set original_data;
first_occurrence = find (variable_name, " string ");
run;

နည်းလမ်း 2- string တစ်ခု၏ ပထမဆုံးပေါ်ပေါက်မှု အနေအထားကို ရှာပါ (ဖြစ်ရပ်ကို လျစ်လျူရှုခြင်း)

 data new_data;
    set original_data;
    first_occurrence = find (variable_name, " string ", " i ");
run ;

“ i” အငြင်းအခုံက SAS သည် substring ကိုရှာဖွေသောအခါ case ကိုလျစ်လျူရှုရန်ပြောထားသည်။

အောက်ပါနမူနာများသည် SAS ရှိ အောက်ပါဒေတာအစုံဖြင့် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-

 /*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- string တစ်ခု၏ ပထမဆုံးပေါ်ပေါက်သည့် အနေအထားကို ရှာပါ။

အောက်ဖော်ပြပါကုဒ်သည် စာကြောင်းတစ်ခုစီတွင် “ fox” ၏ပထမဆုံးဖြစ်ပေါ်မှုအနေအထားကို မည်သို့ရှာဖွေရမည်ကိုပြသသည်-

 data new_data;
    set original_data;
    first_fox = find (phrase, " fox ");
run ; 

ဤသည်မှာ ရလဒ်ကို မည်သို့အဓိပ္ပာယ်ဖွင့်ဆိုနိုင်သည်-

  • မြေခွေးသည် လျင်မြန်စွာ ပြေးသွားသည် (ပထမ ဖြစ်ပျက်မှုမှာ အနေအထား )၊
  • ၎င်းသည် မြန်ဆန်သော FOX (စာလုံးအသေး “ fox” ဘယ်တော့မှ မပေါ်ပါ)
  • မြေခွေး သည် နှေးကွေးသောမြေခွေးဖြစ်သည် (ပထမဖြစ်ပျက်မှုသည် အနေအထား 6 )၊
  • မြင်းကျားက အေးတယ် (“မြေခွေး” ကြိုးက ဘယ်တော့မှ မပေါ်ဘူး)

ဥပမာ 2- စာကြောင်းတစ်ခု၏ ပထမဆုံးပေါ်ပေါက်မှု အနေအထားကို ရှာပါ (ဖြစ်ရပ်ကို လျစ်လျူရှုခြင်း)

အောက်ပါကုဒ်သည် စာကြောင်းတစ်ခုစီရှိ “ fox” ၏ ပထမဆုံး case-insensitive ဖြစ်မှုအနေအထားကို မည်သို့ရှာဖွေရမည်ကို ပြသသည်-

 data new_data;
    set original_data;
    first_fox = find (phrase, " fox ", " i ");
run ; 

ဤသည်မှာ ရလဒ်ကို မည်သို့အဓိပ္ပာယ်ဖွင့်ဆိုနိုင်သည်-

  • မြေခွေးသည် လျင်မြန်စွာ ပြေးသွားသည် (ပထမ ဖြစ်ပျက်မှုမှာ အနေအထား )၊
  • ၎င်းသည် အမြန် F OX (“ မြေခွေး” ၏ပထမဆုံးပေါ်ပေါက်မှုသည် အနေအထား 17 တွင်ဖြစ်သည်)
  • မြေခွေး သည် နှေးကွေးသော မြေခွေးဖြစ်သည် (ပထမဖြစ်ပျက်မှုသည် အနေအထား 6 )၊
  • မြင်းကျားက အေးတယ် (“မြေခွေး” ကြိုးက ဘယ်တော့မှ မပေါ်ဘူး)

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

SAS တွင်ဒေတာကိုပုံမှန်ဖြစ်အောင်လုပ်နည်း
SAS ရှိ စာကြောင်းတစ်ခုရှိ အက္ခရာများကို အစားထိုးနည်း
ပျောက်ဆုံးနေသောတန်ဖိုးများကို SAS တွင် သုညဖြင့် အစားထိုးနည်း
SAS တွင် ထပ်တူများကို ဖယ်ရှားနည်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်