Sas- ဇာတ်ကောင် ကိန်းရှင်များ၏ အရှည်ကို မည်သို့ပြောင်းလဲမည်နည်း။
SAS ရှိ အက္ခရာ ကိန်းရှင်များ၏ အရှည်ကို ပြောင်းလဲရန် အလွယ်ဆုံးနည်းလမ်းမှာ PROC SQL ရှိ ALTER TABLE နှင့် MODIFY ထုတ်ပြန်ချက်များကို အသုံးပြုရန်ဖြစ်သည်။
ဒါကိုလုပ်ဖို့၊ အောက်ပါအခြေခံ syntax ကိုသုံးနိုင်ပါတယ်။
proc sql ;
alter table my_data
modify team char( 4 );
quit ;
ဤဥပမာသည် my_data ဟုခေါ်သော ဒေတာအတွဲရှိ team ဟုခေါ်သော ဇာတ်ကောင်ကိန်းရှင်၏အရှည်ကို 4 အရှည်အဖြစ် ပြောင်းလဲပေးသည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- SAS တွင် စာလုံးပြောင်းလဲနိုင်သော အရှည်ကို ပြောင်းပါ။
အမျိုးမျိုးသောဘတ်စကက်ဘောအသင်းများအကြောင်းအချက်အလက်ပါရှိသော SAS တွင်အောက်ပါဒေတာအတွဲရှိသည်ဆိုပါစို့။
/*create dataset*/
data my_data;
input team $points;
datalines ;
Cavs 12
Cavs 24
Heat 15
Cavs 26
Heat 14
Mavs 36
Mavs 19
Nets 20
Nets 31
;
run ;
/*view dataset*/
proc print data =my_data;

ဒေတာအတွဲရှိ ကိန်းရှင်တစ်ခုစီ၏ အရှည်ကိုပြသရန် PROC ContentS ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-
/*view length of each variable in dataset*/
proc contents data =my_data;
ရလဒ်၏ နောက်ဆုံးဇယားသည် ကိန်းရှင်တစ်ခုစီ၏ အရှည်ကို ပြသည်-

ဤဇယားမှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- အမှတ်များ ကိန်းရှင်သည် အလျား 8 ရှိသော ကိန်းဂဏာန်းတစ်ခုဖြစ်သည်။
- team variable သည် 8 အရှည်ရှိသော character variable ဖြစ်သည်။
အသင်း ပြောင်းကိန်းကို 4 အရှည်အဖြစ် ပြောင်းလဲလိုသည်ဆိုပါစို့။
ဒါကိုလုပ်ဖို့ အောက်ပါ syntax ကို သုံးနိုင်ပါတယ်။
/*change length of team variable to 4*/
proc sql ;
alter table my_data
modify team char( 4 );
quit ;
ဒေတာအစုံရှိ ကိန်းရှင်တစ်ခုစီ၏ အရှည်ကိုပြသရန် PROC ContentS ကို အသုံးပြုခြင်းဖြင့် ၎င်းတို့ကို အသုံးပြုရန် ထားနိုင်သည်-
/*view updated length of each variable in dataset*/
proc contents data =my_data;
ရလဒ်၏ နောက်ဆုံးဇယားသည် ကိန်းရှင်တစ်ခုစီ၏ အရှည်ကို ပြသည်-

ယခု team variable သည် 4 အရှည်ရှိသည်ကိုကျွန်ုပ်တို့မြင်နိုင်သည်။
အရှည်ဆုံးအသင်းအမည်မှာ 4 ဖြစ်သောကြောင့် အသင်း ကော်လံရှိ တန်ဖိုးများကို ဖြတ်တောက်ထားခြင်းမရှိကြောင်း သတိပြုသင့်သည်။
သို့သော်၊ ဥပမာအားဖြင့်၊ သင်သည် အဖွဲ့၏ အရှည်ကို 3 သို့ပြောင်းပါက၊ အသင်းအမည်အချို့၏ နောက်ဆုံးစာလုံးကို ဖြတ်တောက်မည်ဖြစ်သည်။
ဤနည်းလမ်းကို အသုံးပြု၍ ဖြတ်တောက်ခံရသည့်အခါတွင် သတိပေးစာ ပေါ်လာမည်မဟုတ်ပါ။ ထို့ကြောင့် ဤနည်းလမ်းကိုအသုံးမပြုမီ သင့်ဇာတ်ကောင်ကော်လံရှိ လိုင်းများ၏ အများဆုံးအရှည်ကို သိအောင်လုပ်ပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS ရှိ စာကြောင်းတစ်ခုမှ နံပါတ်များကို မည်သို့ထုတ်ယူနည်း
SAS တွင် SUBSTR လုပ်ဆောင်ချက်ကိုအသုံးပြုနည်း
SAS ရှိ စာကြောင်းများမှ အထူးဇာတ်ကောင်များကို ဖယ်ရှားနည်း