Sas တွင် variable များကိုမည်သို့ပြန်စီနည်း (ဥပမာများဖြင့်)


ဒေတာအစုံတွင် ကိန်းရှင်များကို အမြန်ပြန်စီရန် SAS တွင် RETAIN လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်ပါသည်။

ဤအင်္ဂါရပ်ကိုအသုံးပြုရန် အသုံးအများဆုံးနည်းလမ်းသုံးခုမှာ အောက်ပါအတိုင်းဖြစ်သည်-

နည်းလမ်း 1- ကိန်းရှင်အားလုံးကို ပြန်စီပါ။

 data new_data;
    retain var4 var5 var1 var3 var2;
    set original_data;
run ;

နည်းလမ်း 2- ကိန်းရှင်တစ်ခုကို ရှေ့သို့ရွှေ့ပါ။

 data new_data;
    retain var4;
    set original_data;
run ;

နည်းလမ်း 3- ကိန်းရှင်များစွာကို ရှေ့သို့ရွှေ့ပါ။

 data new_data;
    retain var4 var5;
    set original_data;
run ;

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

 /*create dataset*/
data original_data;
    input team $ points rebounds assists steals;
    datalines ;
A 18 10 4 5
B 24 11 6 7
C 26 14 6 8
D 34 22 5 3
E 38 3 7 7
F 45 12 4 4
G 23 7 9 1
;
run ;

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

ဥပမာ 1- ကိန်းရှင်အားလုံးကို ပြန်စီပါ။

အောက်ပါကုဒ်သည် အောက်ပါအစီအစဥ်အတိုင်း ကိန်းရှင်များကို မည်သို့ပြန်စီရမည်ကို ပြသသည်- အဖွဲ့၊ ပြန်လှန်ခြင်း၊ ကူညီခြင်း၊ ထို့နောက် အမှတ်များ။

 /*create new dataset with variables reordered*/
data new_data;
    retain team rebounds assists steals points;
    set original_data;
run ;

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

SAS ရှိ ကိန်းရှင်များကို ပြန်စီပါ။

ကိန်းရှင်များကို RETAIN လုပ်ဆောင်ချက်တွင် ကျွန်ုပ်တို့သတ်မှတ်ထားသော အတိအကျအစီအစဥ်အတိုင်း ပြန်လည်စီစဉ်ထားကြောင်း သတိပြုပါ။

ဥပမာ 2- ကိန်းရှင်တစ်ခုကို ရှေ့သို့ရွှေ့ပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် အခြားကိန်းရှင်အားလုံးကို တူညီသောအစီအစဥ်အတိုင်းထားခဲ့စဉ် helper variable ကို ရှေ့သို့ မည်သို့ရွှေ့ရမည်ကို ပြသသည်-

 /*create new dataset with variables reordered*/
data new_data;
    retain assists;
    set original_data;
run ;

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

အခြား variable များအားလုံးသည် အစဉ်လိုက်အတိုင်း ကျန်ရှိနေသော်လည်း variable assists သည် ယခု ပထမနေရာ၌ ရှိနေသည်ကို ကျွန်ုပ်တို့တွေ့မြင်ရပါသည်။

ဥပမာ 3- ကိန်းရှင်များစွာကို ရှေ့သို့ရွှေ့ပါ။

အောက်ဖော်ပြပါကုဒ်သည် အကူအညီပေးသူကို ရွှေ့ရန်နှင့် အခြား variable အားလုံးကို တူညီသောအစီအစဥ်အဖြစ်ထားစဉ်တွင် ကိန်းရှင်များကို ရှေ့သို့ ဘောင်ပြန်သွင်း နည်းကို ပြသသည်-

 /*create new dataset with variables reordered*/
data new_data;
    retain assists;
    set original_data;
run ;

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

အခြားကိန်းရှင်အားလုံးသည် တူညီသောအစီအစဥ်အတိုင်း ကျန်ရှိနေသော်လည်း assists နှင့် rebounds variable များသည် ယခုပထမနှင့် ဒုတိယနေရာများတွင် ရှိနေသည်ကို ကျွန်ုပ်တို့တွေ့မြင်ရပါသည်။

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

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

SAS တွင်လုပ်ထုံးလုပ်နည်းအကျဉ်းချုပ်ကိုအသုံးပြုနည်း
SAS တွင် Proc Tabulate ကိုအသုံးပြုနည်း
SAS တွင် variable များကို အမည်ပြောင်းနည်း
SAS တွင် variable အသစ်များဖန်တီးနည်း

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

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