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 တွင် အကန့်အသတ်ဖြင့် စာကြောင်းများ ခွဲနည်း

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

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