Sas တွင် pivottables ဖန်တီးနည်း (ဥပမာနှင့်အတူ)
ဒေတာအတွဲတစ်ခုတွင် ကိန်းရှင်များကို အကျဉ်းချုပ်ဖော်ပြရန် မဏ္ဍိုင်ဇယားများဖန်တီးရန် PROC TABULATE ကို SAS တွင် အသုံးပြုနိုင်သည်။
ဤလုပ်ထုံးလုပ်နည်းသည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-
proc tabulate data =my_data;
class var1;
var var2 var3;
table var1, var2 var3;
run ;
class statement သည် အုပ်စုလိုက် variable ကိုသတ်မှတ်ပေးသည်၊ var statement သည် အကျဉ်းချုပ်ရန် ကိန်းဂဏာန်းကိန်းရှင်များကို သတ်မှတ်ပေးသည်၊ နှင့် table statement သည် pivot table ၏ format ကို သတ်မှတ်ပေးပါသည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- SAS တွင် PivotTable တစ်ခုဖန်တီးရန် Proc Tabulate ကိုသုံးပါ။
အမျိုးမျိုးသော ကုန်စုံစတိုးဆိုင်များတွင် ရောင်းချသည့် အရေအတွက်နှင့် ပြန်အမ်းငွေများဆိုင်ရာ အချက်အလက်များပါရှိသော SAS တွင် အောက်ပါဒေတာအတွဲ ရှိသည်ဟု ယူဆကြပါစို့။
/*create dataset*/
data my_data;
input store $sales returns;
datalines ;
At 10 2
At 7 0
At 7 1
At 8 1
At 6 0
B 10 2
B 14 5
B 13 4
B 9 0
B-52
C 12 1
C 10 1
C 10 3
C 12 4
C 9 1
;
run ;
/*view dataset*/
proc print data =my_data;
ယခု ကျွန်ုပ်တို့သည် စတိုးဆိုင်တစ်ခုစီတွင် အရောင်းအ၀ယ်နှင့် ပြန်အမ်းငွေကို အကျဉ်းချုပ်ဖော်ပြသော pivot table တစ်ခုကို ဖန်တီးလိုသည်ဆိုပါစို့။
ဒါကိုလုပ်ဖို့ အောက်ပါ syntax ကို သုံးနိုင်ပါတယ်။
/*create pivot table to summarize sum of sales and returns by store*/
proc tabulate data =my_data;
classstore ;
var salesreturns;
table store, sales returns;
run ;
ရရှိလာသော ဆုံချက်ဇယားတွင် စတိုးဆိုင်တစ်ခုစီတွင် ရောင်းအားနှင့် ပြန်အမ်းငွေကို ပြသသည်။
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- စတိုးဆိုင် A တွင်ရောင်းချမှုပေါင်းစုသည် 38 ဖြစ်သည်။
- A ကို သိမ်းဆည်းရန် ပြန်ပေးသည့် ပေါင်းလဒ်သည် 4 ဖြစ်သည်။
- စတိုးဆိုင် B တွင်ရောင်းချမှုပေါင်းစုသည် 51 ဖြစ်သည်။
- B ကို သိမ်းဆည်းရန် ပြန်ပေးသည့် ပေါင်းလဒ်သည် 13 ဖြစ်သည်။
နောက် … ပြီးတော့။
မူရင်းအားဖြင့် SAS သည် pivot ဇယားရှိ ကိန်းဂဏာန်းကိန်းရှင်တစ်ခုစီ၏ ပေါင်းလဒ်ကို တွက်ချက်သည်။
သို့သော်၊ ပျမ်းမျှတန်ဖိုးကိုတွက်ချက်ရန် ကိန်းဂဏန်းကိန်းရှင်တစ်ခုစီပြီးနောက် *Average ကို ရိုက်ထည့်နိုင်သည်-
/*create pivot table to summarize mean of sales and returns by store*/
proc tabulate data =my_data;
classstore ;
var salesreturns;
table store, sales*Mean returns*Mean;
run ;
ရရှိလာသော ဆုံချက်ဇယားသည် စတိုးဆိုင်တစ်ခုစီတွင် ပျမ်းမျှရောင်းအားနှင့် ပြန်လည်ရရှိမှုကို ပြသသည်။
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- စတိုးဆိုင် A တွင်ရောင်းချမှု၏ပျမ်းမျှတန်ဖိုးသည် 7.6 ဖြစ်သည်။
- စတိုးဆိုင် A တွင် ရရှိသော ပျမ်းမျှတန်ဖိုးသည် 0.80 ဖြစ်သည်။
- စတိုး B တွင်ရောင်းချသည့်ပျမ်းမျှတန်ဖိုးသည် 10.2 ဖြစ်သည်။
- စတိုး B တွင်ပြုလုပ်သော ပျမ်းမျှတန်ဖိုးသည် 2.6 ဖြစ်သည်။
နောက် … ပြီးတော့။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS တွင်လုပ်ထုံးလုပ်နည်းအကျဉ်းချုပ်ကိုအသုံးပြုနည်း
SAS တွင် ဆက်စပ်မှုကို တွက်ချက်နည်း
SAS တွင် ကြိမ်နှုန်းဇယားများ ဖန်တီးနည်း