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 တွင် ထပ်တူများကို ဖယ်ရှားနည်း