Sas တွင် prxmatch လုပ်ဆောင်ချက်ကို အသုံးပြုပုံ (ဥပမာများနှင့်အတူ)
စာကြောင်းတစ်ခုရှိ သီးခြားပုံစံတစ်ခုကို ရှာဖွေရန်နှင့် ပုံစံတွေ့ရှိသည့် အနေအထားကို ပြန်ပေးရန် SAS ရှိ PRXMATCH လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်။
ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-
PRXMATCH(ပုံမှန်အသုံးအနှုန်း၊ အရင်းအမြစ်)
ရွှေ-
- ပုံမှန်အသုံးအနှုန်း : ရှာဖွေရန် ပုံစံကို သတ်မှတ်ပေးသည့် ပုံမှန်အသုံးအနှုန်း
- အရင်းအမြစ် : ရှာဖွေရန် ကိန်းရှင်အမည်
အောက်ဖော်ပြပါနမူနာများသည် SAS ရှိ အောက်ပါဒေတာအစုံဖြင့် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့တွင်အသုံးပြုရန် ဘုံနည်းလမ်းသုံးခုကို ပြသသည်-
/*create dataset*/
data my_data;
input team $points;
datalines ;
Mavs 22
mavs 14
Warriors 23
Mavs 19
warriors 34
MAVS 40
WARRIORS 39
;
run ;
/*view dataset*/
proc print data =my_data;
ဥပမာ 1- စာကြောင်းတစ်ခုရှိ ပုံစံတစ်ခု၏ အနေအထားကိုရှာဖွေရန် PRXMATCH ကိုသုံးပါ။
အောက်ပါ ကုဒ်သည် အဖွဲ့ကော်လံတွင် string “ avs” ပေါ်လာသည့် အနေအထား ဟုခေါ်သော ကော်လံအသစ်တစ်ခု ဖန်တီးရန် PRXMATCH လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-
/*create new dataset*/
data new_data;
set my_data;
position = prxmatch ("/avs/", team);
run ;
/*view new dataset*/
proc print data = new_data;
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- ပထမစာကြောင်းတွင် string ၏ အနေအထား 2 မှ စတင်သည့် အဖွဲ့ကော်လံတွင် ပုံစံ “ avs” ပါဝင်ပါသည်။
- ဒုတိယစာကြောင်းတွင် string တွင် အသင်းကော်လံ စတင်သည့် အနေအထား 2 တွင် ပုံစံ “ avs” ပါဝင်ပါသည်။
- တတိယအတန်းတွင် အဖွဲ့ကော်လံတွင် “ avs” ပုံစံမပါဝင်သောကြောင့် 0 တန်ဖိုးကို ပြန်ပေးသည်။
နောက် … ပြီးတော့။
ဥပမာ 2- စာကြောင်းတွင် ပုံစံတစ်ခုပါရှိမရှိ စစ်ဆေးရန် PRXMATCH ကိုသုံးပါ။
အဖွဲ့ကော်လံစာကြောင်းတွင် မည်သည့်နေရာတွင်မဆို “ avs” ပါရှိပြီး မဟုတ်ပါက 0 တန်ဖိုးပါရှိသော ကော်လံ အသစ်တစ်ခုဖန်တီး ရန် အောက်ပါကုဒ်သည် PRXMATCH လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
/*create new dataset*/
data new_data;
set my_data;
if prxmatch("/Mavs/i", team) > 0 then mavs_flag = 1 ;
else mavs_flag = 0 ;
run ;
/*view new dataset*/
proc print data = new_data;
ပုံမှန်အသုံးအနှုန်း၏အဆုံးတွင် i သည် SAS သည် case-insensitive ရှာဖွေမှုကို လုပ်ဆောင်သင့်သည်ဟု သတ်မှတ်သည်ကို သတိပြုပါ။
၎င်းအစား case-sensitive ရှာဖွေမှုပြုလုပ်လိုပါက i ကိုမေ့လိုက်ပါ။
ဥပမာ 3- ပုံစံတစ်ခုပါရှိသောအတန်းများအတွက် dataset ကိုစစ်ထုတ်ရန် PRXMATCH ကိုသုံးပါ။
အောက်ပါကုဒ်သည် အဖွဲ့ကော်လံရှိ “ Mavs” (စာလုံးအသေးမပါသော) စာကြောင်းပါရှိသော my_data ရှိ အတန်းများသာပါရှိသော ဒေတာအတွဲအသစ်တစ်ခုကို ဖန်တီးရန် PRXMATCH လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-
/*create dataset*/
data original_doriginal_data;
ဒေတာအတွဲအသစ်ရှိ အတန်းတစ်ခုစီတွင် အဖွဲ့ကော်လံတွင် “ Mavs” ပါဝင်ကြောင်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS ရှိ စာကြောင်းတစ်ခုမှ နံပါတ်များကို မည်သို့ထုတ်ယူနည်း
SAS ရှိ စာကြောင်းတစ်ခုမှ ကော်မာကို မည်ကဲ့သို့ ဖယ်ရှားနည်း
SAS တွင် အကန့်အသတ်ဖြင့် စာကြောင်းများ ခွဲနည်း