Sas တွင် do until ထုတ်ပြန်ချက်ကို မည်သို့အသုံးပြုရမည်နည်း။
အခြေအနေတစ်ခု ပြည့်မီ သည်အထိ ထပ်ခါထပ်ခါ လှ ည့်ပတ် ရန် SAS တွင် DO UNTIL ကြေညာချက်ကို သင်သုံးနိုင်သည်။
အောက်ပါဥပမာများသည် ဤညွှန်ကြားချက်ကို လက်တွေ့တွင်အသုံးပြုရန် မတူညီသောနည်းလမ်းနှစ်ခုကို ပြသထားသည်။
ဥပမာ 1- SAS တွင် ကြေငြာချက် ပြီးသည်အထိ လုပ်ဆောင်ပါ။
အောက်ပါကုဒ်သည် var1 ၏တန်ဖိုး 100 ထက်ကြီးသည် အထိ တန်ဖိုးအသစ်များဆက်လက်ထုတ်လုပ်မည့် var1 နှင့် var2 ဟုခေါ်သော variable နှစ်ခုပါရှိသော ဒေတာအတွဲတစ်ခုကို ဖန်တီးရန်အတွက် SAS တွင် DO UNTIL ကြေညာချက်ကို မည်သို့အသုံးပြုရမည်ကို ဖော်ပြသည်-
/*create dataset using DO UNTIL statement*/
data my_data;
var1 = 1;
var2 = 1;
do until (var1 > 100);
var1 = var1 + var2;
var2 = var1 * var2;
var1 + 1;
output ;
end ;
run ;
/*view dataset*/
proc print data =my_data;
DO UNTIL ထုတ်ပြန်ချက်သည် var1 နှင့် var2 အတွက် တန်ဖိုးအသစ်များကို var1 ၏တန်ဖိုး 100 ထက်ကြီးသည် အထိ ဆက်လက်ထုတ်လုပ်သည်။
var1 ၏တန်ဖိုးသည် 100 ကျော်လွန်သည်နှင့်တစ်ပြိုင်နက်၊ DO UNTIL ထုတ်ပြန်ချက်သည် ရပ်တန့်သွားပြီး ဒေတာအစုံတွင် တန်ဖိုးအသစ်များ ထပ်ထည့်ခြင်းကို ရပ်သွားပါသည်။
ဥပမာ 2- SAS တွင် TO ကြေငြာချက်ဖြင့် ကြေညာချက်ကို ဆက်လုပ်ပါ။
အောက်ပါကုဒ်သည် var1 ၏တန်ဖိုး 10 ထက်ပိုကြီးသည် အထိ တန်ဖိုးအသစ်များဆက်လက်ထုတ်လုပ်မည့် var1 နှင့် var2 ဟုခေါ်သော variable နှစ်ခုပါရှိသောဒေတာအစုံကိုဖန်တီးရန် SAS တွင် TO ကြေညာချက်နှင့်အတူ DO UNTIL ကြေညာချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
/*create dataset using DO UNTIL statement with TO statement*/
data my_data;
var1 = 0;
do var2 = 1 to 5 until (var1 > 10);
var1 = var2**2;
output ;
end ;
run ;
/*view dataset*/
proc print data =my_data;
TO ညွှန်ကြားချက်သည် var2 မှ 1 မှ 5 အထိ တန်ဖိုးများထုတ်လုပ်ရန် ကြိုးပမ်းရန် SAS ကို ညွှန်ကြားထားသော်လည်း var1 ၏တန်ဖိုးသည် 10 ထက်ကြီးသည် အထိ သာဖြစ်သည်။
var1 ၏တန်ဖိုးသည် 10 ကျော်လွန်သည်နှင့်တစ်ပြိုင်နက်၊ DO UNTIL ထုတ်ပြန်ချက်သည် ရပ်တန့်သွားပြီး ဒေတာအစုံတွင် တန်ဖိုးအသစ်များ ထပ်ထည့်ခြင်းကို ရပ်သွားပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS တွင် IF-THEN-DO ကိုအသုံးပြုနည်း
SAS မှာ IF-THEN-ELSE ကို ဘယ်လိုသုံးမလဲ။
SAS တွင် DO WHILE ထုတ်ပြန်ချက်ကို မည်သို့အသုံးပြုရမည်နည်း။