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 ရှိ စာကြောင်းတစ်ခုရှိ အက္ခရာများကို အစားထိုးနည်း