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; 

SAS တွင် IF-THEN-DO ကြေညာချက်

ဤကုဒ်အပိုင်းအစသည် မည်သို့လုပ်ဆောင်ခဲ့သည်၊

စတိုးဆိုင်သည် “ 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 တွင် သုညဖြင့် အစားထိုးနည်း

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

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