Sas : a က b မဟုတ်ရင် ဘယ်လိုပေါင်းမလဲ။


SAS တွင် ဒေတာအတွဲနှစ်ခုကို ပေါင်းစည်းရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်ပြီး ပထမဒေတာအတွဲတွင် တန်ဖိုးရှိပြီး ဒုတိယတစ်ခုမဟုတ်သည့် ထိုအတန်းများကိုသာ ပြန်ပေးနိုင်ပါသည်။

 data final_data;
  merge data1(in=a) data2(in=b);
  byID ;
  if a and not b;
run ;

ဤဥပမာသည် data1 နှင့် data2 ဟုခေါ်သော ဒေတာအတွဲများကို ပေါင်းစည်းပြီး data1 နှင့် data2 မဟုတ်သော တန်ဖိုးရှိ အတန်းများကိုသာ ပြန်ပေးသည်။

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

ဥပမာ- If A Not B ကို အသုံးပြု၍ SAS တွင် ဒေတာအတွဲနှစ်ခုကို ပေါင်းစည်းပါ။

ကုမ္ပဏီတစ်ခု၏ အရောင်းဝန်ထမ်းများနှင့်ပတ်သက်သော အချက်အလက်များပါရှိသော SAS တွင် အောက်ပါဒေတာအတွဲနှစ်ခုရှိသည်ဆိုပါစို့။

 /*create first dataset*/
data data1;
    inputIDGender $;
    datalines ;
1 Male
2 Male
3 Female
4 Male
5 Female
;
run ;

title "data1";
proc print data = data1;

/*create second dataset*/
data data2;
    input IDSales;
    datalines ;
1 22
2 15
4 29
6 31
7 20
8 13
;
run ;

title "data2";
proc print data = data2; 

ID ကော်လံ၏တန်ဖိုးအပေါ်အခြေခံ၍ ဒေတာအတွဲနှစ်ခုကို ပေါင်းစည်းရန် အောက်ပါ ပေါင်းစပ် ကြေညာချက်ကို ကျွန်ုပ်တို့အသုံးပြုပါက၊ အတန်းအားလုံးကို ဒေတာအတွဲနှစ်ခုစလုံးမှ ပြန်ပေးပါမည်။

 /*perform merge*/
data final_data;
  merge data1 data2;
  byID ;
run ;

/*view results*/
title "final_data";
proc print data =final_data;

သို့သော်၊ ပထမဒေတာအတွဲတွင် တန်ဖိုးရှိပြီး ဒုတိယဒေတာအတွဲ မဟုတ်သည့် အတန်းများကိုသာ ပြန်ပေးရန်အတွက် IN ထုတ်ပြန်ချက်များအား ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-

 data final_data;
  merge data1(in=a) data2(in=b);
  byID ;
  if a and not b;
run ;

/*view results*/
title "final_data";
proc print data =final_data;

ပထမဒေတာအတွဲတွင် တန်ဖိုးတစ်ခုရှိနေပြီး ဒုတိယဒေတာအတွဲကို ပြန်မပေးကြောင်း သတိပြုပါ။

မှတ်ချက် – SAS ပေါင်းစည်းမှု ထုတ်ပြန်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။

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

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

SAS တွင် ဘယ်ဘက်ပါဝင်နည်း
SAS တွင် အတွင်းစည်းပါဝင်ခြင်းကို မည်သို့လုပ်ဆောင်ရမည်နည်း။
SAS တွင် ပြင်ပပူးပေါင်းပါဝင်မှုကို မည်သို့လုပ်ဆောင်ရမည်နည်း။

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

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