Sas တွင် proc compare ကိုအသုံးပြုနည်း (ဥပမာများဖြင့်)


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

ဤလုပ်ထုံးလုပ်နည်းသည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

 proc compare
    base =data1
    compare =data2;
run ;

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

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

SAS တွင် အောက်ပါ ဒေတာ နှစ်စုံရှိသည် ဟု ယူဆကြပါစို့။

 /*create datasets*/
data data1;
    input team $pointsrebounds;
    datalines ;
At 25 10
B 18 4
C 18 7
D 24 12
E 27 11
;
run ;

data data2;
    input team $points;
    datalines ;
At 25
B 18
F 27
G21
H 20
;
run ;

/*view datasets*/
proc print data =data1;
proc print data =data2; 

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

 /*compare the two datasets*/
proc compare
    base =data1
    compare =data2;
run ;

၎င်းသည် output တွင် table သုံးခုကိုထုတ်ပေးလိမ့်မည်-

ဇယား 1- ဇယားနှစ်ခု၏ အကျဉ်းချုပ်

ပထမဇယားတွင်၊ အပါအဝင် ဒေတာအတွဲတစ်ခုစီ၏ အကျဉ်းချုပ်ကို ဖော်ပြပေးသည်-

1. ဒေတာအစုတစ်ခုစီရှိ ကိန်းရှင်များ (NVar) နှင့် လေ့လာတွေ့ရှိချက်များ (NObs)။

  • Data1 တွင် variable 3 ခုနှင့် စူးစမ်းမှု 5 ခုရှိသည်။
  • Data2 တွင် variable 2 ခုနှင့် လေ့လာချက် 5 ခုရှိသည်။

2. ဒေတာအတွဲနှစ်ခုကြားရှိ ဘုံကိန်းရှင်အရေအတွက်။

  • Data1 နှင့် Data2 တွင် တူညီသော variable 2 ခုရှိသည် (အသင်းနှင့် အမှတ်များ)

ဇယား 2- တန်ဖိုးကွာခြားချက်အရေအတွက် အကျဉ်းချုပ်

ဒုတိယဇယားသည် ဇယားနှစ်ခုကြားရှိ တန်ဖိုးများကွာခြားချက်အရေအတွက်ကို အကျဉ်းချုပ်ဖော်ပြသည်။

ဤ output ၏စိတ်ဝင်စားစရာအကောင်းဆုံးအပိုင်းမှာ variables များကြားခြားနားချက်များကိုအကျဉ်းချုပ်တွေ့မြင်နိုင်သည့်ဇယား၏အဆုံးတွင်ဖြစ်သည်-

  • အဖွဲ့၏ ကိန်းရှင်တွင် မတူညီသောတန်ဖိုးများဖြင့် ရှုမြင်ချက် ၃ ခုရှိသည်။
  • Point variable များတွင် မတူညီသောတန်ဖိုးများဖြင့် ရှုမြင်ချက် ၃ ခုရှိသည်။ အများဆုံးကွာခြားချက်မှာ 9 ဖြစ်သည်။

ဇယား 3- လေ့လာတွေ့ရှိချက်များအကြား အမှန်တကယ်ကွာခြားချက်များ

တတိယဇယားသည် ဒေတာအတွဲနှစ်ခုရှိ စောင့်ကြည့်မှုများကြားမှ အမှန်တကယ် ကွာခြားချက်များကို ပြသသည်။

ပထမဇယားတွင် ဒေတာအတွဲနှစ်ခုကြားတွင် အသင်း ပြောင်းနိုင်သော ကွဲပြားမှုများကို ပြသသည်။

  • ဥပမာအားဖြင့်၊ data1 တွင်၊ တတိယလေ့လာချက်သည် အဖွဲ့အတွက် C တန်ဖိုးရှိပြီး data2 တွင်၊ တတိယလေ့လာချက်သည် F တန်ဖိုးရှိသည်။

ဒုတိယဇယားသည် ဒေတာအတွဲနှစ်ခုကြားရှိ point variable များ၏ ကွာခြားချက်များကို ပြသသည်။

  • ဥပမာအားဖြင့် data1 တွင် တတိယလေ့လာချက်သည် အမှတ်များအတွက် 18 တန်ဘိုးရှိပြီး data2 တွင် တတိယကြည့်ရှုမှုတန်ဖိုးမှာ 27 ဖြစ်သည်။ တန်ဖိုးနှစ်ခုကြား ကွာခြားချက်မှာ 9 ဖြစ်သည်။

ဤဇယားသုံးခုသည် ဒေတာအတွဲနှစ်ခုကြား ခြားနားချက်ကို အပြည့်အဝနားလည်စေသည်။

သတ်မှတ်ထားသော variable တစ်ခုအတွက် ဒေတာအတွဲနှစ်ခုကြားရှိ ကွာခြားချက်များကိုသာ နှိုင်းယှဉ်လိုပါက၊ အောက်ပါ syntax ကို သုံးနိုင်သည်ကို သတိပြုပါ။

 /*compare the differences between the datasets only for 'points' variable*/
proc compare
    base =data1
    compare =data2;
var points;
run ;

၎င်းသည် ယခင်ကဲ့သို့ ဇယားသုံးခုကို ထုတ်ပေးမည်ဖြစ်ပြီး၊ သို့သော် အမှတ် မပြောင်းလဲနိုင်သော ရလဒ်ကိုသာ ပြသမည်ဖြစ်သည်။

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

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

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

SAS တွင်လုပ်ထုံးလုပ်နည်းအကျဉ်းချုပ်ကိုအသုံးပြုနည်း
SAS တွင် Proc Tabulate ကိုအသုံးပြုနည်း
SAS တွင် Proc collation ကိုအသုံးပြုနည်း

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

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