Sas တွင် data ခွဲနည်း (ဥပမာ 3 ခု)


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

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

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

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

 data new_data;
    set original_data;
    dropvar4 ;
run ;

နည်းလမ်း 3- အခြေအနေပေါ်မူတည်၍ ထားရှိရမည့်အတန်းများကို ရွေးချယ်ပါ။

 data new_data;
    set original_data;
    if var1 < 25 then delete;
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 ထုတ်ပြန်ချက်ကို အသုံးပြု၍ ဒေတာအတွဲတစ်ခုကို မည်သို့ခွဲမည်ကိုပြသသည်-

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

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

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

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

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

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

ဥပမာ 3- အခြေအနေပေါ်မူတည်၍ ထားရမည့်အတန်းကို ရွေးပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် အမှတ် 25 ထက်နည်းသော ဒေတာအတွဲမှ သီးခြားအတန်းများကို ဖျက်ရန် DELETE ကြေညာချက်ကို အသုံးပြု၍ ဒေတာအတွဲကို မည်သို့ခွဲမည်ကို ပြသည်-

 /*create new dataset*/
data new_data;
    set original_data;
    if points < 25 then delete;
run ;

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

OR|အမှတ် 25 ထက် နည်း သော သို့မဟုတ် 10 ထက်နည်းသော လိုင်းများကို ဖယ်ရှားရန်-

 /*create new dataset*/
data new_data;
    set original_data;
    if points < 25 | rebounds < 10 then delete;
run ;

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

အမှတ် 25 ထက် နည်းသော လိုင်းများကို ဖယ်ရှားရန် AND&အော်ပရေ တာကိုလည်း သင်အသုံးပြုနိုင်ပါသည်-

 /*create new dataset*/
data new_data;
    set original_data;
    if points < 25 & rebounds < 10 then delete;
run ;

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

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

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

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

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

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