Sas တွင် in= option ကိုအသုံးပြုနည်း
လက်ရှိလေ့လာချက်သည် input data set မှလာခြင်းရှိမရှိညွှန်ပြသော Boolean variable ကိုဖန်တီးရန် SAS တွင် IN= option ကိုသုံးနိုင်သည်။
IN= option ကို သင် datasets နှစ်ခုကို ပေါင်းထည့်နေပြီး ရလာတဲ့ dataset ထဲက အတန်းတစ်ခုဟာ သီးခြား input datasets တွေထဲက တစ်ခုကနေ လာမလားဆိုတာ သိလိုတဲ့အခါ အသုံးများပါတယ်။
အောက်ပါဥပမာသည် လက်တွေ့တွင် IN= option ကိုမည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။
ဥပမာ- SAS မှာ IN= option ကို ဘယ်လိုသုံးမလဲ။
NBA ၏အရှေ့နှင့်အနောက်တိုင်းကွန်ဖရင့်များတွင် ဘတ်စကက်ဘောကစားသမားများအကြောင်း အချက်အလက်ပါဝင်သော ဒေတာအတွဲနှစ်ခုရှိသည်ဆိုပါစို့။
/*create East dataset*/
data east_data;
input team $points;
datalines ;
Celtics 22
Pistons 14
Nets 35
Hornets 19
Magic 22
;
run ;
/*create West dataset*/
data west_data;
input team $points;
datalines ;
Mavs 40
Rockets 39
Warriors 23
Lakers 19
Clippers 25
;
run ;
/*view datasets*/
proc print data =east_data;
proc print data =west_data;
ဤဒေတာအတွဲနှစ်ခုကို ပေါင်းထည့်သည့် ဒေတာအတွဲအသစ်တစ်ခု ဖန်တီးရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
/*create new dataset*/
data all_data;
set east_data west_data;
run ;
/*view new dataset*/
proc print data =all_data;
ဒေတာအတွဲတစ်ခုစီရှိ အတန်းတစ်ခုစီသည် ဒေတာအတွဲအသစ်တွင် သက်ဆိုင်ကြောင်း သတိပြုပါ။
အတန်းတစ်ခုစီမှ မည်သည့်ဒေတာအတွဲကို သိရှိရန်၊ ကျွန်ုပ်တို့သည် အောက်ပါအတိုင်း IN= ရွေးချယ်မှုကို အသုံးပြုနိုင်သည်။
/*create new dataset*/
data all_data;
set east_data west_data( in =i);
if i then conf='West';
else conf='East';
run ;
/*view new dataset*/
proc print data =all_data;
IN= option ကိုအသုံးပြု၍ အတန်းသည် east_data ဟုခေါ်သောဒေတာအစုံမှလာပါက၊ အတန်းသည် east_data ဟုခေါ်သောဒေတာအစုံမှလာပါကတန်ဖိုး “ အရှေ့” ကိုယူသော conf ဟုခေါ်သောကော်လံအသစ်ကိုဖန်တီးနိုင်သည်။ ouest_data ဟုခေါ်သောဒေတာ။
အတန်းသည် east_data ဟုခေါ်သော ဒေတာအတွဲမှလာပါက * တန်ဖိုးကို ရိုးရိုးကော်လံအသစ်တစ်ခုဖန်တီးရန် ELSE ကြေညာချက်မပါဘဲ IF ထုတ်ပြန်ချက်တစ်ခုကိုလည်း အသုံးပြုနိုင်ကြောင်း သတိပြုပါ။
/*create new dataset*/
data all_data;
set east_data( in =i) west_data;
if i then east_conf='*';
run ;
/*view new dataset*/
proc print data =all_data;
IN= option ကို အသုံးပြု၍ row သည် west_data ဟုခေါ်သော dataset မှ လာပါ က အတန်းသည် တန်ဖိုး * မယူပါက east_conf ဟုခေါ်သော ကော်လံအသစ်ကို ဖန်တီးနိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS တွင် NOT EQUAL အော်ပရေတာအသုံးပြုနည်း
SAS တွင် “ NOT IN” အော်ပရေတာအသုံးပြုနည်း
SAS မှာ A မဟုတ် B မဟုတ်ရင် ဘယ်လိုပေါင်းမလဲ။