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 ကိုအသုံးပြုနည်း