Sas- pas အော်ပရေတာ ရွေးချယ်မှုကို ဘယ်လိုသုံးမလဲ။


SAS တွင် NOT IN operator ကို အသုံးပြု၍ variable တစ်ခုသည် တန်ဖိုးများစာရင်းတွင် တန်ဖိုးမရှိသော အတန်းများကိုသာ ပြန်ပို့နိုင်သည်။

အောက်ဖော်ပြပါ ဥပမာသည် လက်တွေ့တွင် NOT IN အော်ပရေတာအား အသုံးပြုနည်းကို ပြသထားသည်။

ဥပမာ- SAS တွင် NOT IN operator ကိုအသုံးပြုခြင်း။

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

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
Cavs 12
Cavs 14
Warriors 15
Hawks 18
Mavs 31
Mavs 32
Mavs 35
Celtics 36
Celtics 40
;
run ;

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

အဖွဲ့ “ Cavs” သို့မဟုတ် “ Celtics” နှင့် မညီမျှသော အတန်းများကိုသာ ရွေးချယ်ရန် PROC SQL တွင် မပါဝင်သည့် အော်ပရေတာအား ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။

 /*select all rows where team is not 'Cavs' or 'Celtics'*/ 
proc sql ;
   select *
   from my_data
   where team not in ('Cavs', 'Celtics');
quit ; 

ပြန်လာသော တစ်ခုတည်းသောအတန်းများသည် အသင်း “ Cavs” သို့မဟုတ် “ Celtics” နှင့် မညီမျှသော အတန်းများဖြစ်ကြောင်း သတိပြုပါ။

အဖွဲ့သည် “ Cavs” သို့မဟုတ် “ Celtics” နှင့် မညီမျှသော အတန်းများသာ ပါဝင်သော ဒေတာအတွဲအသစ်တစ်ခုကို ဖန်တီးရန် SET ကြေညာချက်တွင် NOT IN အော်ပရေတာကိုလည်း အသုံးပြုနိုင်သည်။

 /*create new dataset that only contains rows where team is not Cavs or Celtics*/
data new_data;
    set my_data;
    where team not in ('Cavs', 'Celtics');
run ;

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

new_data ဟုခေါ်သော ဒေတာအတွဲအသစ်တွင် အဖွဲ့သည် “ Cavs” သို့မဟုတ် “ Celtics” နှင့် မညီမျှသည့် မူရင်းဒေတာအတွဲမှ အတန်းများသာ ပါရှိသည်။

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

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

SAS- PROC SQL တွင် IN အော်ပရေတာအား အသုံးပြုနည်း
SAS- PROC SQL တွင် LIKE အော်ပရေတာအား အသုံးပြုနည်း
SAS- PROC SQL တွင် WHERE အော်ပရေတာအား မည်သို့အသုံးပြုရမည်နည်း။

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

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