Sas တွင် အတန်းများကို ဖျက်နည်း (ဥပမာ 3 ခု)


ဤသည်မှာ SAS ရှိ အတန်းများကို ဖျက်ရန် အသုံးအများဆုံး နည်းလမ်း သုံးခု ဖြစ်သည် ။

နည်းလမ်း 1- အခြေအနေတစ်ခုတည်းအပေါ် အခြေခံ၍ အတန်းများကို ဖျက်ပါ။

 data new_data;
set original_data;
if var1 = " string " then delete;
run ;

နည်းလမ်း 2- အခြေအနေများစွာကို အခြေခံ၍ အတန်းများကို ဖျက်ပါ။

 data new_data;
set original_data;
if var1 = " string " and var2 < 10 then delete;
run ;

နည်းလမ်း 3- အောက်ပါအခြေအနေများပေါ်မူတည်၍ အတန်းများကို ဖျက်ပါ။

 data new_data;
set original_data;
if var1 = " string " or var2 < 10 then delete;
run ;

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

 /*create dataset*/
data original_data;
    input team $position $points;
    datalines ;
A Guard 15
A Guard 19
A Guard 22
A Forward 25
A Forward 27
B Guard 11
B Guard 13
B Forward 19
B Forward 22
B Forward 26
;
run ;

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

ဥပမာ 1- အခြေအနေတစ်ခုအပေါ် အခြေခံ၍ အတန်းများကို ဖျက်ပါ။

အဖွဲ့ “ A” နှင့် ညီမျှသည့် ဒေတာအတွဲမှ အတန်းအားလုံးကို အောက်ပါကုဒ်တွင် ပြသထားသည်။

 /*create new dataset*/
data new_data;
set original_data;
if team = " A " then delete;
run ;

/*view new dataset*/
proc print data = new_data; 

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

ဥပမာ 2- အခြေအနေများစွာကို အခြေခံ၍ အတန်းများကို ဖျက်ပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ “ A” နှင့် အမှတ် 20 ထက်နည်းသော ဒေတာအတွဲမှ အတန်းအားလုံးကို ဖယ်ရှားနည်းကို ပြသသည်-

 /*create new dataset*/
data new_data;
set original_data;
if team = " A " and points < 20 then delete;
run ;

/*view new dataset*/
proc print data = new_data; 

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

ဥပမာ 3- အခြေအနေများစွာထဲမှ တစ်ခုကို အခြေခံ၍ အတန်းများကို ဖျက်ပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ “ A” သို့မဟုတ် အမှတ် 20 ထက်နည်းသော ဒေတာအတွဲမှ အတန်းအားလုံးကို ဖယ်ရှားနည်းကို ပြသသည်-

 /*create new dataset*/
data new_data;
set original_data;
if team = " A " or points < 20 then delete;
run ;

/*view new dataset*/
proc print data =new_data; 

အသင်း “ A” နှင့် ညီမျှသည့် မျဉ်းရှစ်ကြောင်း သို့မဟုတ် အမှတ် 20 ထက်နည်းသော လိုင်းများကို ဖယ်ရှားခဲ့ကြောင်း သတိပြုပါ။

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

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

SAS တွင်လုပ်ထုံးလုပ်နည်းအကျဉ်းချုပ်ကိုအသုံးပြုနည်း
SAS တွင် variable များကို အမည်ပြောင်းနည်း
SAS တွင် variable အသစ်များဖန်တီးနည်း

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

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