Sas- မျဉ်းကြောင်းများကို အကန့်အသတ်ဖြင့် ခွဲနည်း


သီးခြားကန့်သတ်ချက်တစ်ခုအပေါ်အခြေခံ၍ စာကြောင်းတစ်ခုကို အမြန်ခွဲရန် SAS ရှိ scan() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်ပါသည်။

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

ဥပမာ- SAS တွင် အကန့်အသတ်ဖြင့် စာကြောင်းများ ခွဲပါ။

SAS တွင် အောက်ပါဒေတာအစုံရှိသည် ဟု ယူဆကြပါစို့။

 /*create dataset*/
data my_data1;
    input name $25.;
    datalines ;
Andy_Lincoln_Bernard
Barry_Michael
Chad_Simpson_Smith
Derrick_Parson_Henry
Eric_Miller
Frank_Giovanni_Goodwill
;
run ;

/*print dataset*/
proc print data =my_data1;

ကျွန်ုပ်တို့သည် အမည်စာကြောင်းကို သီးခြားစာကြောင်းသုံးကြောင်းအဖြစ် အမြန်ခွဲရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။

 /*create second dataset with name split into three columns*/
data my_data2;
set my_data1;
    name1= scan (name, 1 , '_');
    name2= scan (name, 2 , '_');
    name3= scan (name, 3 , '_');
run ;

/*view second dataset*/
proc print data =my_data2; 

အမည် ကော်လံစာကြောင်းကို ကော်လံအသစ်သုံးပုဒ်အဖြစ် ခွဲထားကြောင်း သတိပြုပါ။

ကန့်သတ်ချက်တစ်ခုသာရှိသည့် အမည်များအတွက်၊ name3 ကော်လံရှိ တန်ဖိုးသည် ရိုးရှင်းပါသည်။

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

 /*create second dataset with name split into three columns, drop original name*/
data my_data2;
set my_data1;
    name1= scan (name, 1 , '_');
    name2= scan (name, 2 , '_');
    name3= scan (name, 3 , '_');
    dropname ;
run ;

/*view second dataset*/
proc print data =my_data2; 

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

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

SAS တွင်ဒေတာကိုပုံမှန်ဖြစ်အောင်လုပ်နည်း
SAS တွင် variable များကို အမည်ပြောင်းနည်း
SAS တွင် ထပ်တူများကို ဖယ်ရှားနည်း
ပျောက်ဆုံးနေသောတန်ဖိုးများကို SAS တွင် သုညဖြင့် အစားထိုးနည်း

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

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