Sas- ဂဏန်းကို ဦးဆောင်သုညဖြင့် အက္ခရာသို့ ပြောင်းပါ။


SAS တွင် ဦးဆောင်သုညအရေအတွက်တစ်ခုနှင့် ကိန်းဂဏာန်းကိန်းရှင်တစ်ခုသို့ SAS တွင် ဦးဆောင်နေသော သုညကိန်းဂဏန်းတစ်ခုသို့ ပြောင်းလဲရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-

 data new_data;
    set original_data;
    employee_ID = put (employee_ID, z10. );
    employee_ID format z10. ;
run ;

ဤဥပမာသည် Employee_ID ဟုခေါ်သော ကိန်းဂဏာန်းပြောင်းလဲမှုအား သုညအလုံအလောက်ရှိသော အက္ခရာကိန်းရှင်အဖြစ်သို့ ပြောင်းပေးသောကြောင့် Employee_ID သည် အရှည် 10 ဖြစ်သည်။

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- SAS တွင် Leading Zeros ဖြင့် ဂဏန်းတစ်ခုသို့ ဇာတ်ကောင်တစ်ခုသို့ ပြောင်းပါ။

SAS တွင် အောက်ပါဒေတာအစုံရှိသည်ဆိုပါစို့၊ ကုမ္ပဏီတစ်ခု၏ ဝန်ထမ်းအမျိုးမျိုးမှရောင်းချသည့် စုစုပေါင်းရောင်းချမှုကို ပြသသည်ဆိုပါစို့။

 /*create dataset*/
data original_data;
    input employee_ID sales;
    datalines ;
4456 12
4330 18
2488 19
2504 11
2609 33
2614 30
2775 23
2849 14
;

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

ယခုကျွန်ုပ်တို့သည် Employee_ID ဟုခေါ်သော variable ကို သုညအလုံအလောက်ရှိသော ဦးဆောင်ကိန်းရှင်အဖြစ်သို့ ပြောင်းလိုသည်ဆိုပါစို့၊ သို့မှသာ ကော်လံရှိတန်ဖိုးတစ်ခုစီသည် 10 အရှည်ရှိမည်ဖြစ်သည်။

ဒါကိုလုပ်ဖို့ အောက်ပါ syntax ကို သုံးနိုင်ပါတယ်။

 /*create new dataset with employee_ID as character with leading zeros*/
data new_data;
    set original_data;
    employee_ID = put (employee_ID, z10. );
    employee_ID format z10. ;
run ;

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

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

ကွဲပြားသော ဦးဆောင်သုည အရေအတွက်ကို ပေါင်းထည့်ရန်၊ z10 ကို မတူညီသော တန်ဖိုးတစ်ခုဖြင့် အစားထိုးပါ။

ဥပမာအားဖြင့်၊ Employee_ID ကော်လံရှိ တန်ဖိုးတစ်ခုစီသည် 15 အရှည်ရှိစေရန် လုံလောက်သော ဦးဆောင်သုညကို ထည့်ရန် z15 ကို အသုံးပြုနိုင်သည်။

 /*create new dataset with employee_ID as character with leading zeros*/
data new_data;
    set original_data;
    employee_ID = put (employee_ID, z15. );
    format employee_ID z15. ;
run ;

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

Employee_ID ကော်လံရှိ တန်ဖိုးတစ်ခုစီသည် ယခု 15 အရှည်ရှိသည်။

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

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

SAS- ကိန်းရှင်များကို အမည်ပြောင်းနည်း
SAS- ကိန်းဂဏာန်းကိန်းရှင်တစ်ခုကို ရက်စွဲတစ်ခုသို့ မည်သို့ပြောင်းရမည်နည်း။
SAS- ဇာတ်ကောင်တစ်ခုအား ကိန်းဂဏာန်းအဖြစ် ပြောင်းလဲနိုင်သောနည်း

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

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