Sas တွင် prxchange လုပ်ဆောင်ချက်ကို အသုံးပြုပုံ (ဥပမာများနှင့်အတူ)
string တစ်ခုရှိ သီးခြားပုံစံတစ်ခုကို အစားထိုးရန် SAS တွင် PRXCHANGE လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်ပါသည်။
ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-
PRXCHANGE(ပုံမှန်အသုံးအနှုန်း၊ အချိန်၊ အရင်းအမြစ်)
ရွှေ-
- ပုံမှန်အသုံးအနှုန်း : ရှာဖွေရန် ပုံစံကို သတ်မှတ်ပေးသည့် ပုံမှန်အသုံးအနှုန်း
- အကြိမ်များ – ပုံစံကို ရှာဖွေပြီး အစားထိုးရန် အစားထိုးရန် အကြိမ်အရေအတွက် ( အရင်းအမြစ် ၏ အဆုံးမရောက်မချင်း ပုံစံကို ဆက်လက်အစားထိုးရန် -1 ကို အသုံးပြုပါ)
- အရင်းအမြစ် : ရှာဖွေရန် ကိန်းရှင်အမည်
အောက်ဖော်ပြပါနမူနာများသည် SAS ရှိ အောက်ပါဒေတာအစုံဖြင့် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးပြုရန် ဘုံနည်းလမ်းနှစ်ခုကို ပြသသည်-
/*create dataset*/
data my_data;
input phrase $char40. ;
datalines ;
This is a cool name
That is a cool cool zebra
Oh hey there
Oh cool it's a cool-looking dog
Well now that is COOL
;
run ;
/*view dataset*/
proc print data =my_data;
ဥပမာ 1- စာကြောင်းရှိ ပုံစံကို ပုံစံအသစ်ဖြင့် အစားထိုးရန် PRXCHANGE ကို အသုံးပြုပါ။
အောက်ပါကုဒ်သည် စကားစု ကော်လံရှိ “ cool” နှင့် “ ပျော်စရာ” ၏ ဖြစ်ပျက်မှုတစ်ခုစီကို အစားထိုးသည့် new_phrase ဟုခေါ်သော ကော်လံအသစ်တစ်ခုဖန်တီးရန် PRXCHANGE လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-
/*create new dataset*/
data new_data;
set my_data;
new_phrase = prxchange ('s/cool/fun/i', -1, phrase);
run ;
/*view new dataset*/
proc print data = new_data;
“ အေး” ၏ဥပမာတိုင်းကို “ ပျော်စရာ” ဖြင့်အစားထိုးထားသည်ကိုသတိပြုပါ။
ကျွန်ုပ်တို့သည် အစားထိုးမှုတစ်ခုကို လုပ်ဆောင်လိုကြောင်း သတ်မှတ်ရန် ပုံမှန်အသုံးအနှုန်းတွင် s ကို အသုံးပြုခဲ့ပြီး ၎င်းသည် အသေးစိပ်အထိခိုက်မခံသင့်ဟု သတ်မှတ်ရန် i ကို အသုံးပြုခဲ့ကြောင်း သတိပြုပါ။
ဥပမာ 2- နေရာလွတ်ဖြင့် စာကြောင်းတွင် ပုံစံကို အစားထိုးရန် PRXCHANGE ကိုသုံးပါ။
အောက်ပါ ကုဒ်သည် new_phrase ဟုခေါ်သော ကော်လံအသစ်ကို ဖန်တီးရန် PRXCHANGE လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း ကို ပြသသည်
/*create new dataset*/
data new_data;
set my_data;
new_phrase = prxchange ('s/cool//i', -1, phrase);
run ;
/*view new dataset*/
proc print data = new_data;
“ အေး” ဖြစ်ပျက်မှုတိုင်းကို နေရာလွတ်တစ်ခုဖြင့် အစားထိုးထားသည်ကို သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS ရှိ စာကြောင်းတစ်ခုမှ နံပါတ်များကို မည်သို့ထုတ်ယူနည်း
SAS ရှိ စာကြောင်းတစ်ခုမှ ကော်မာကို မည်ကဲ့သို့ ဖယ်ရှားနည်း
SAS တွင် အကန့်အသတ်ဖြင့် စာကြောင်းများ ခွဲနည်း