Sas တွင် ထူးခြားသောတန်ဖိုးများကို ရေတွက်နည်း- ဥပမာများဖြင့်
SAS တွင်သတ်မှတ်ထားသောဒေတာတစ်ခုတွင်ကွဲပြားသောတန်ဖိုးများကိုရေတွက်ရန်အောက်ပါနည်းလမ်းများကိုသင်သုံးနိုင်သည်။
နည်းလမ်း 1: ကော်လံတစ်ခုတွင် ထူးခြားသောတန်ဖိုးများကို ရေတွက်ပါ။
proc sql ;
select count( distinct var1) as distinct_var1
from my_data;
quit ;
Method 2: အုပ်စုအလိုက်ကွဲပြားသောတန်ဖိုးများကိုရေတွက်ပါ။
proc sql ;
select var1, count( distinct var2) as distinct_var2
from my_data
group by var1;
quit ;
အောက်ပါဥပမာများသည် အောက်ပါဒေတာအတွဲဖြင့် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-
/*create dataset*/
data my_data;
input team $points;
datalines ;
Mavs 10
Mavs 13
Mavs 13
Mavs 15
Mavs 15
Rockets 9
Rockets 10
Rockets 10
Spurs 18
Spurs 19
;
run ;
/*view dataset*/
proc print data =my_data;
ဥပမာ 1: ကော်လံတစ်ခုတွင် ထူးခြားသောတန်ဖိုးများကို ရေတွက်ပါ။
အောက်ပါကုဒ်သည် အဖွဲ့ကော်လံရှိ စုစုပေါင်းတန်ဖိုးများကို ရေတွက်နည်းကို ပြသသည်-
/*count distinct values in team column*/
proc sql ;
select count( distinct team) as distinct_teams
from my_data;
quit ;
ရလဒ်မှ၊ အသင်းကော်လံတွင် ကွဲပြားသောတန်ဖိုး ၃ ခု ရှိကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။
Mavs၊ Rockets နှင့် Spurs ဟူ၍ မတူညီသော အသင်းသုံးသင်းရှိကြောင်း လေ့လာတွေ့ရှိခြင်းဖြင့် ၎င်းကို ကိုယ်တိုင်အတည်ပြုနိုင်ပါသည်။
ဥပမာ 2: အုပ်စုအလိုက်ကွဲပြားသောတန်ဖိုးများကိုရေတွက်ပါ။
အောက်ပါကုဒ်သည် အဖွဲ့ ကော်လံဖြင့် အုပ်စုဖွဲ့ထားသော အမှတ်များ ကော်လံတွင် ကွဲပြားသောတန်ဖိုးများကို ရေတွက်ပုံပြသည်-
/*count distinct values in points column, grouped by team*/
proc sql ;
select team, count( distinct points) as distinct_points
from my_data
group by team;
quit ;
ရလဒ်ဇယားတွင် အသင်းတစ်ခုစီမှ အုပ်စုဖွဲ့ထားသော အမှတ်ကော်လံရှိ ထူးခြားသောတန်ဖိုးအရေအတွက်ကို ပြသသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS တွင် ကြိမ်နှုန်းဇယားများ ဖန်တီးနည်း
SAS ရှိ အဖွဲ့အလိုက် လေ့လာမှုများကို ရေတွက်နည်း
SAS တွင် Proc Tabulate ကိုအသုံးပြုနည်း