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

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

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