Sas တွင် ကြိမ်နှုန်းဇယားများ ဖန်တီးနည်း (ဥပမာများဖြင့်)
ဒေတာအစုံတွင် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ကိန်းရှင်များအတွက် ကြိမ်နှုန်းဇယားများကို အမြန်ဖန်တီးရန် SAS တွင် proc ကြိမ်နှုန်းကို သင်အသုံးပြုနိုင်သည်။
အောက်ဖော်ပြပါနမူနာများသည် မကြာသေးမီကမှမွေးဖွားခဲ့သောမိခင် 100,000 ၏ထူးခြားချက်အမျိုးမျိုးပါရှိသော SAS built-in dataset ဖြင့် ဤလုပ်ငန်းစဉ်ကိုမည်သို့အသုံးပြု ရမည် ကိုပြသထားသည်။
ဤဒေတာအတွဲ၏ ပထမဆုံး သတိပြုစရာ ၁၀ ခုကို ပြသရန် ကျွန်ုပ်တို့သည် proc print ကို အသုံးပြုနိုင်ပါသည်။
/*view first 10 observations from BirthWgt dataset*/ proc print data =sashelp.BirthWgt( obs = 10 ); run ;
ဥပမာ 1- ကိန်းရှင်တစ်ခုအတွက် ကြိမ်နှုန်းဇယား
Race variable အတွက် ကြိမ်နှုန်းဇယားတစ်ခုဖန်တီးရန် အောက်ပါကုဒ်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။
/*create frequency table for Race variable*/
proc freq data =sashelp.BirthWgt;
Race tables ;
run ;
အထွက်ဇယားတွင် ကော်လံ လေးခုပါရှိသည်။
- အကြိမ်ရေ : အချို့သောအမျိုးအစားတစ်ခုနှင့် သက်ဆိုင်သည့် လေ့လာတွေ့ရှိချက် စုစုပေါင်းအရေအတွက်။
- ရာခိုင်နှုန်း : အချို့သော အမျိုးအစားသို့ ကျရောက်သော စုစုပေါင်း စောင့်ကြည့်မှု ရာခိုင်နှုန်း။
- စုဆောင်းမှုအကြိမ်ရေ : လက်ရှိအတန်းအထိ ထည့်သွင်းစဉ်းစားထားသော စုစုပေါင်းလေ့လာသုံးသပ်ချက်အရေအတွက်။
- စုစည်းမှုရာခိုင်နှုန်း – လက်ရှိအတန်းအထိ ထည့်သွင်းစဉ်းစားထားသော စုစုပေါင်းလေ့လာတွေ့ရှိချက်များ၏ စုစည်းရာခိုင်နှုန်း။
ဥပမာအားဖြင့်၊ အထွက်ဇယားမှ ကျွန်ုပ်တို့မြင်နိုင်သည်-
- ဟစ်စပိန်းမိခင် စုစုပေါင်း 22,139 ယောက်ရှိသည်။
- ဟစ်စပန်နစ်မိခင်များ၏ စုစုပေါင်းရာခိုင်နှုန်းမှာ 22.14% ဖြစ်သည်။
- အာရှ၊ လူမည်း သို့မဟုတ် ဟစ်စပန်းနစ်မိခင် စုစုပေါင်း အရေအတွက်မှာ ၄၁၄၉၆ ဦး ဖြစ်သည်။
- အာရှ၊ လူမည်း သို့မဟုတ် ဟစ်စပန်းနစ်မိခင်များ၏ တိုးပွားလာမှုရာခိုင်နှုန်းမှာ 41.50% ဖြစ်သည်။
ဥပမာ 2- ကိန်းရှင်တစ်ခုအတွက် ကြိမ်နှုန်းဇယား (စီထားသည်)
မူရင်းအားဖြင့်၊ အမျိုးအစားအမည်များကို အခြေခံ၍ ကြိမ်နှုန်းဇယားများကို အက္ခရာစဉ်အလိုက်စီထားသည်။ သို့သော်၊ အကြိမ်ရေအလိုက် အမျိုးအစားခွဲရန် ကျွန်ုပ်တို့သည် အမှာစာ လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။
/*create frequency table for Race variable, sorted by frequency*/
proc freq data =sashelp.BirthWgt order =freq;
Race tables ;
run ;
အမျိုးအစားများကို အမြင့်ဆုံးမှ အနိမ့်ဆုံးအထိ ကြိမ်နှုန်းပေါ်မူတည်၍ စီခွဲထားကြောင်း သတိပြုပါ။
ဥပမာ 3- ကိန်းရှင်တစ်ခုအတွက် ကြိမ်နှုန်းဇယား (ပျောက်ဆုံးနေသောတန်ဖိုးများ အပါအဝင်)
ပုံမှန်အားဖြင့်၊ ပျောက်ဆုံးနေသောတန်ဖိုးများကို ကြိမ်နှုန်းဇယားများတွင် မပါဝင်ပါ။
သို့သော်၊ ပျောက်ဆုံးနေသောတန်ဖိုးများ၏အကြိမ်ရေကိုရေတွက်ရန် SAS ကိုပြောရန် ပျောက်ဆုံးနေသော command ကိုသုံးနိုင်သည်။
/*create frequency table for Race variable, sorted by frequency*/
proc freq data =sashelp.BirthWgt order =freq;
Race/missing tables ;
run ;
ကြိမ်နှုန်းဇယားတွင် နောက်ထပ်အတန်းများကို မထည့်ထားသောကြောင့် မူလဒေတာအတွဲတွင် လူမျိုးအတွက် ပျောက်ဆုံးနေသောတန်ဖိုးများ မရှိဟု ကျွန်ုပ်တို့ကိုပြောပြသည်။
ဥပမာ 4- ကိန်းရှင်များစွာအတွက် ကြိမ်နှုန်းဇယား
ကိန်းရှင်များစွာအတွက် ကြိမ်နှုန်းဇယားတစ်ခုကို တစ်ပြိုင်နက်ဖန်တီးရန်၊ ကျွန်ုပ်တို့သည် ဇယား အငြင်းပွားမှုတွင် ကိန်းရှင်အမည်များစွာကို ရိုးရိုးရှင်းရှင်း ထည့်သွင်းနိုင်ပါသည်။
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် Race နှင့် AgeGroup အတွက် ကြိမ်နှုန်းဇယားတစ်ခုကို ဖန်တီးရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။
/*create frequency table for Race and AgeGroup variables, both sorted by frequency*/
proc freq data =sashelp.BirthWgt order =freq;
Race AgeGroup tables ;
run ;
ကိန်းရှင်နှစ်ခုလုံးအတွက် ကြိမ်နှုန်းဇယားတစ်ခုကို ဖန်တီးထားသည်ကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။