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 ရှိ အဖွဲ့အလိုက် လေ့လာမှုများကို ရေတွက်နည်း
SAS တွင် Proc Tabulate ကိုအသုံးပြုနည်း

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

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