Sas- nodupkey ဖြင့် proc sort ကို ဘယ်လိုသုံးမလဲ။


ဒေတာအတွဲတစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ကိန်းရှင်များအလိုက် သတိပြုစရာများကို စီရန် SAS တွင် NODUPKEY ဖြင့် PROC SORT ကို အသုံးပြု၍ ထပ်နေသည့်အရာများကို ဖယ်ရှားနိုင်သည်။

အောက်ဖော်ပြပါ ဥပမာသည် SAS တွင် အောက်ပါဒေတာအစုံဖြင့် ဤလုပ်ငန်းစဉ်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 /*create dataset*/
data original_data;
    input team $pointsrebounds;
    datalines ;
At 12 8
At 12 8
At 12 8
At 23 9
At 20 12
At 14 7
At 14 7
B 20 2
B 20 5
B 29 4
B 14 7
B 20 2
B 20 2
B 20 5
;
run ;

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

ဥပမာ- SAS တွင် NODUPKEY ဖြင့် PROC SORT ကိုအသုံးပြုခြင်း။

အမှတ်များ ကော်လံရှိ တန်ဖိုးအပေါ် အခြေခံ၍ ကြီးလိုက်ကြီးငယ်လိုက် (အသေးဆုံးမှ အကြီးဆုံး) ဒေတာအတွဲရှိ စောင့်ကြည့်မှုများကို စီရန် proc အမျိုးအစား ကို အသုံးပြုသည်ဆိုပါစို့။

 /*sort by points ascending*/
proc sort data =original_data out =data2;
    by points;
run ;

/*view sorted dataset*/
proc print data =data2; 

အကဲခတ်များကို အမှတ်များ ကော်လံရှိ တန်ဖိုးအပေါ် အခြေခံ၍ ကြီးကြီးလိုက် စီထားသည်ကို သတိပြုပါ။

သို့သော်၊ လေ့လာတွေ့ရှိချက်အများအပြားသည် ထပ်တူဖြစ်သည်။

အမှတ်များ ကော်လံရှိ တန်ဖိုးများအပေါ် အခြေခံ၍ လေ့လာမှုများကို စီရန် နှင့် ထပ်နေသော အားလုံးကို ဖယ်ရှားရန် proc အမျိုးအစား ခွဲထုတ်ချက်ပြီးနောက် nodupkey ကို ထည့်သွင်းနိုင်သည်-

 /*sort by points ascending and remove duplicates*/
proc sort data =original_data out =data3 nodupkey ;
    by points;
run ;

/*view sorted dataset*/
proc print data =data3; 

ယခု တွေ့ရှိချက်များကို အမှတ်များ ကော်လံရှိ တန်ဖိုးပေါ်အခြေခံ၍ ကြီးလိုက်ကြီးငယ်လိုက် စီထားပြီး ထပ်နေသည့် ရှုမြင်ချက်များကို ဖယ်ရှားလိုက်ပါပြီ။

အမှတ်များ ကော်လံရှိ တန်ဖိုးကို ကြီးစဉ်ငယ်လိုက် စီရန် နှင့် ထပ်နေသော အားလုံးကို ဖယ်ရှားရန် ကြီးစဉ်ငယ်လိုက် အစီအစဥ်များကို စီရန် ကြီးစဉ်ငယ်လိုက် အငြင်းအခုံကို ထပ်ထည့်နိုင်သည်ကို သတိပြုပါ။

 /*sort by points descending and removing duplicates*/
proc sort data =original_data out =data4 nodupkey ;
    by descending points;
run ;

/*view sorted dataset*/
proc print data =data4; 

ယခု တွေ့ရှိချက်များကို အမှတ်များ ကော်လံရှိ တန်ဖိုးပေါ်အခြေခံ၍ ကြီးစဉ်ငယ်လိုက် စီခွဲပြီး ထပ်နေသော လေ့လာတွေ့ရှိချက်များကို ဖယ်ရှားလိုက်ပါပြီ။

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

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

SAS တွင် Proc Append ကိုအသုံးပြုနည်း
SAS တွင် Proc Tabulate ကိုအသုံးပြုနည်း
SAS တွင် Proc collation ကိုအသုံးပြုနည်း

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

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