Sas- ကိန်းရှင်နှစ်ခုအပေါ် အခြေခံ၍ ဒေတာအတွဲများကို ပေါင်းစည်းနည်း


ကိန်းရှင်နှစ်ခု၏ ကိုက်ညီမှုအပေါ် အခြေခံ၍ SAS တွင် ဒေတာအတွဲနှစ်ခုကို ပေါင်းစည်းရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-

 data final_data;
  merge data1(in=a) data2(in=b);
  by ID Store;
  if a and b;
run ;

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

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

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

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

 /*create first dataset*/
data data1;
    inputStoreID $;
    datalines ;
1A
1B
1 C
2A
2C
3A
3 B
;
run ;

/*view first dataset*/
title "data1";
proc print data = data1; 

တွဲဖက်တစ်ခုစီမှ မတူညီသောစတိုးဆိုင်များတွင် ပြုလုပ်သောရောင်းချမှုနှင့်ပတ်သက်သည့် အချက်အလက်ပါရှိသော အခြားဒေတာအတွဲတစ်ခုရှိသည်ဆိုပါစို့။

 /*create second dataset*/
data data2;
    input Store ID $Sales;
    datalines ;
1 to 22
1 B 25
2 to 40
2 B 24
2 C 29
3 to 12
3 B 15
;
run ;

/*view second dataset*/
title "data2";
proc print data = data2;

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

 /*perform merge*/
data final_data;
  merge data1(in=a) data2(in=b);
  by ID Store;
  if a and b;
run ;

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

ရလဒ်ဒေတာအတွဲသည် ID နှင့် Store ကော်လံတန်ဖိုးများ ကိုက်ညီသည့် အတန်းများကို ပြန်ပေးသည်။

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

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

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

SAS – တစ်ခုမှတစ်ခုသို့ အများအပြား ပေါင်းစည်းခြင်းကို မည်သို့လုပ်ဆောင်ရမည်နည်း။
SAS- ပေါင်းစပ်ထုတ်ပြန်ချက်တွင် (in=a) ကိုအသုံးပြုနည်း
SAS : A က B မဟုတ်ရင် ဘယ်လိုပေါင်းမလဲ။

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

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