Sas တွင် ဖော်ပြချက်ရှိသောအခါ (ဥပမာများနှင့်အတူ) case ကိုအသုံးပြုနည်း


ကျွန်ုပ်တို့သည် ကိန်းရှင်အသစ်သို့သတ်မှတ်ရန် တန်ဖိုးများကိုဆုံးဖြတ်ရန် case- when logic ကိုအသုံးပြုသည့် variable အသစ်တစ်ခုကိုဖန်တီးရန် SAS တွင် CASE statement ကိုသုံးနိုင်သည်။

ဤဖော်ပြချက်သည် အောက်ပါအခြေခံအထားအသိုကိုအသုံးပြုသည်-

 proc sql ;
    select var1, case
                 when var2 = 'A' then 'North'
               	 when var2 = 'B' then 'South'
               	 when var2 = 'C' then 'East'
                 else 'West'
                 end as variable_name
    from my_data;
quit ;

အောက်ဖော်ပြပါ ဥပမာသည် CASE ထုတ်ပြန်ချက်ကို လက်တွေ့တွင် အသုံးပြုနည်းကို ပြသထားသည်။

ဥပမာ- SAS တွင် CASE Statement ကို အသုံးပြုခြင်း။

SAS တွင် အောက်ပါဒေတာအစုံရှိသည် ဟု ယူဆကြပါစို့။

 /*create dataset*/
data original_data;
    input team $pointsrebounds;
    datalines ;
At 25 8
At 18 12
At 22 6
B 24 11
B 27 14
C 33 19
C 31 20
D 30 17
D 18 22
;
run;

/*view dataset*/
proc print data = original_data; 

Team variable ၏တန်ဖိုးများပေါ်မူတည်၍ တန်ဖိုးများဖြစ်သော Division ဟုခေါ်သော variable အသစ်တစ်ခုဖန်တီးရန် အောက်ပါ CASE ကြေညာချက်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-

 /*create dataset*/
proc sql ;
    select team, points, case
                	 when team = 'A' then 'North'
               	         when team = 'B' then 'South'
               	         when team = 'C' then 'East'
                	 else 'West'
                         end as division
    from original_data;
quit ; 

SAS တွင် ဖော်ပြချက်ကို ဥပမာပေးသောအခါတွင် ဖြစ်ရပ်မှန်

Team variable ၏တန်ဖိုးများပေါ်မူတည်၍ တန်ဖိုးများသည် Division variable အသစ်ကို ဖန်တီးပြီးဖြစ်ကြောင်း သတိပြုပါ။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

SAS တွင် IF-THEN-DO ကိုအသုံးပြုနည်း
SAS မှာ အတန်းတွေကို ဘယ်လိုဖျက်မလဲ။
SAS တွင် ထပ်တူများကို ဖယ်ရှားနည်း

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

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