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;

ကိန်းရှင်များကို 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 အသစ်များဖန်တီးနည်း