Sas တွင် if-then-do ကိုအသုံးပြုနည်း (ဥပမာများနှင့်အတူ)
အခြေအနေတစ်ခုမှန် ပါက ထုတ်ပြန်ချက်တစ်ခုပိတ်ဆို့ ရန် SAS တွင် IF-THEN-DO ကြေညာချက်ကို သင်အသုံးပြုနိုင်သည်။
ဤဖော်ပြချက်သည် အောက်ပါအခြေခံအထားအသိုကိုအသုံးပြုသည်-
if var1 = " value " then do ;
new_var2 = 10;
new_var3 = 5;
end ;
မှတ်ချက် – သင်ထုတ်ပြန်ချက် တစ်ခုတည်း ကို လုပ်ဆောင်လိုသောအခါတွင် IF-THEN ကြေညာချက်ကို အသုံးပြုသည်။ ကြေငြာချက်များစွာကို လုပ်ဆောင်လိုသောအခါတွင် IF-THEN-DO ကြေညာချက်ကို အသုံးပြုသည်။
အောက်ဖော်ပြပါ ဥပမာသည် လက်တွေ့တွင် IF-THEN-DO ကြေညာချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- SAS တွင် IF-THEN-DO
SAS တွင် အောက်ပါဒေတာအစုံရှိသည်ဆိုပါစို့။ စတိုးဆိုင်နှစ်ဆိုင်ဆက်တိုက်ရောင်းချသည့် စုစုပေါင်းရောင်းအားကိုပြသသည်-
/*create dataset*/
data original_data;
input store $sales;
datalines ;
At 14
At 19
At 22
At 20
At 16
At 26
B40
B43
B29
B 30
B35
B 33
;
run ;
/*view dataset*/
proc print data = original_data;
စတိုးဆိုင်သည် မူရင်းဒေတာအတွဲတွင် “ A” နှင့် ညီမျှပါက အချို့သောတန်ဖိုးများအပေါ် ယူဆောင်သည့် ကိန်းရှင်အသစ်နှစ်ခုကို ဖန်တီးရန် အောက်ပါ IF-THEN-DO ကြေညာချက်ကို အသုံးပြုနိုင်ပါသည်။
/*create new dataset*/ data new_data; set original_data; if store = " A " then do ; region=" East "; country=" Canada "; end ; run ; /*view new dataset*/ proc print data =new_data;
ဤကုဒ်အပိုင်းအစသည် မည်သို့လုပ်ဆောင်ခဲ့သည်၊
စတိုးဆိုင်သည် “ A” နှင့် ညီမျှပါက၊ ဒေသ ဟုခေါ်သော ကိန်းရှင်အသစ်ကို “ အရှေ့” တန်ဖိုးဖြင့် ဖန်တီးပြီး နိုင်ငံ ဟုခေါ်သော ကိန်းရှင်အသစ်ကို “ ကနေဒါ” တန်ဖိုးဖြင့် ဖန်တီးထားသည်။
IF-THEN-DO ထုတ်ပြန်ချက်များစွာကိုလည်း အသုံးပြုနိုင်ကြောင်း သတိပြုပါ။
/*create new dataset*/ data new_data; set original_data; if store = " A " then do ; region=" East "; country=" Canada "; end ; if store = " B " then do ; region=" West "; country=" USA "; end ; run ; /*view new dataset*/ proc print data =new_data;
ဤကုဒ်အပိုင်းအစသည် မည်သို့လုပ်ဆောင်ခဲ့သည်၊
- စတိုးဆိုင်သည် “ A” နှင့် ညီမျှပါက၊ ဒေသ ဟုခေါ်သော ကိန်းရှင်အသစ်ကို “ အရှေ့” တန်ဖိုးဖြင့် ဖန်တီးပြီး နိုင်ငံ ဟုခေါ်သော ကိန်းရှင်အသစ်ကို “ ကနေဒါ” တန်ဖိုးဖြင့် ဖန်တီးထားသည်။
- စတိုးဆိုင်သည် “ B” နှင့်ညီမျှပါက ဒေသ တန်ဖိုးမှာ “ အနောက်” ဖြစ်ပြီး နိုင်ငံ တန်ဖိုးမှာ “ အမေရိကန်” ဖြစ်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS တွင်ဒေတာကိုပုံမှန်ဖြစ်အောင်ဘယ်လိုလုပ်မလဲ။
SAS တွင် ထပ်တူများကို ဖယ်ရှားနည်း
ပျောက်ဆုံးနေသောတန်ဖိုးများကို SAS တွင် သုညဖြင့် အစားထိုးနည်း