Sas- keep နှင့် drop ထုတ်ပြန်ချက်များကို မည်သို့အသုံးပြုရမည်နည်း။


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

ဤညွှန်ကြားချက်များသည် အောက်ပါအခြေခံအထားအသိုကိုအသုံးပြုသည်-

နည်းလမ်း 1- သိမ်းဆည်းရန် မည်သည့်ကော်လံများကို ရွေးချယ်ပါ။

 data new_data;
    set original_data;
    keep var1 var3;
run ;

နည်းလမ်း 2- မည်သည့်ကော်လံများကို ဖျက်မည်ကို ရွေးချယ်ပါ။

 data new_data;
    set original_data;
    dropvar5 ;
run ;

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

 /*create dataset*/
data original_data;
    input team $pointsrebounds;
    datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
;
run ;

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

ဥပမာ 1- သိမ်းဆည်းရန် ကော်လံများကို ရွေးပါ။

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

 /*create new dataset*/
data new_data;
    set original_data;
    keep team rebounds;
run ;

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

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

ဥပမာ 2- ဖျက်ရန် ကော်လံများကို ရွေးပါ။

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

 /*create new dataset*/
data new_data;
    set original_data;
    drop rebounds;
run ;

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

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

သိမ်းထား vs. DROP- မည်သည့်ထုတ်ပြန်ချက်ကို သင်အသုံးပြုသင့်သနည်း။

KEEP နှင့် DROP ထုတ်ပြန်ချက်များသည် တူညီသောရလဒ်ကို ရရှိသည်- ၎င်းတို့နှစ်ဦးစလုံးသည် သင့်အား ရှိပြီးသားဒေတာအတွဲမှ အချို့သောကိန်းရှင်များကို သိမ်းဆည်းခြင်း သို့မဟုတ် ဖယ်ရှားခြင်းဖြင့် ဒေတာအတွဲအသစ်တစ်ခုကို ဖန်တီးနိုင်စေမည်ဖြစ်သည်။

ပုံမှန်အားဖြင့်၊ ကျွန်ုပ်တို့သည် မူလဒေတာအတွဲမှ ကိန်းရှင်အချို့ကို သိမ်းဆည်းထားလိုသည့်အခါ KEEP ထုတ်ပြန်ချက်ကို အသုံးပြုသည်၊ အကြောင်းမှာ ၎င်းသည် ကျွန်ုပ်တို့ဖယ်ရှားလိုသည့် ကိန်းရှင်အားလုံးကို ထည့်သွင်းခြင်းထက် ပိုမိုမြန်ဆန်သောကြောင့် ဖြစ်သည်။

တနည်းအားဖြင့်၊ ကျွန်ုပ်တို့သည် မူရင်းဒေတာအတွဲမှ ကိန်းရှင်အချို့ကို ဖယ်ရှားလိုသည့်အခါတွင် DROP ထုတ်ပြန်ချက်ကို အသုံးပြုသည်၊ အကြောင်းမှာ ၎င်းသည် ကျွန်ုပ်တို့သိမ်းဆည်းလိုသည့် ကိန်းရှင်အားလုံးကို ထည့်သွင်းခြင်းထက် ပိုမိုမြန်ဆန်သောကြောင့် ဖြစ်သည်။

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

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

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

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

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