R တွင် ဇယားသုံးလမ်းဖန်တီးနည်း (ဥပမာများဖြင့်)
trivariate table သည် categorical variable သုံးခု၏ ကြိမ်နှုန်းများကိုပြသသည့် ဇယားအမျိုးအစားတစ်ခုဖြစ်သည်။
R တွင် 3-entry table ကိုဖန်တီးရန် အလွယ်ကူဆုံးနည်းလမ်းမှာ xtabs() လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းဖြစ်သည်။
three_way <- xtabs(~var1 + var2 + var3, data=df)
သုံးလမ်းသွား array ကို ပိုမိုကျစ်လစ်သိပ်သည်းစွာပြသလိုပါက၊ ftable() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။
three_way_ftable <- ftable(three_way)
မှတ်ချက် – xtabs() နှင့် ftable() လုပ်ဆောင်ချက်များကို R ဒေတာဘေ့စ်တွင် ပေါင်းစပ်ထားသည်။
အောက်ဖော်ပြပါ ဥပမာသည် လက်တွေ့တွင် R တွင် သုံးလမ်းသွားဇယားများ ဖန်တီးရန် ဤလုပ်ဆောင်ချက်များကို မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- R တွင် သုံးလမ်းသွားဇယားများ ဖန်တီးနည်း
ကျွန်ုပ်တို့တွင် အမျိုးမျိုးသော ဘတ်စကတ်ဘောကစားသမားများအကြောင်း အချက်အလက်ပါရှိသော အောက်ပါဒေတာဘောင်ရှိသည်ဆိုပါစို့။
#create data frame df <- data. frame (team=c('A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B'), position=c('G', 'G', 'G', 'F', 'F', 'G', 'G', 'F', 'F', 'F'), starter=c('Yes', 'No', 'No', 'Yes', 'No', 'Yes', 'No', 'Yes', 'Yes', 'No'), points=c(30, 28, 24, 24, 28, 14, 16, 20, 34, 29)) #view data frame df team position starter points 1 AG Yes 30 2 AG No. 28 3 AG No. 24 4 AF Yes 24 5 AF No. 28 6 BG Yes 14 7 BG No. 16 8 BF Yes 20 9 BF Yes 34 10 BF No. 29
အသင်း ၊ ရာထူး နှင့် စတင်သူ စ သည့် ကိန်းရှင်သုံးမျိုးအပေါ် အခြေခံ၍ ကစားသမားကြိမ်နှုန်းကိုပြသရန် သုံးလမ်းသွားဇယားကို ဖန်တီးလိုသည်ဆိုပါစို့။
ဤသုံးလမ်း array ကိုဖန်တီးရန် xtabs() function ကိုသုံးနိုင်သည်။
#create three-way table three_way <- xtabs(~ team + position + starter, data=df) #view three-way table three_way , , starter = No position team FG AT 12 B 1 1 , , starter = Yes position team FG At 1 1 B 2 1
ရလဒ်၏ပထမဇယားတွင် စတင်သည့် ကိန်းရှင်သည် နံပါတ်နှင့် ညီမျှသည့် အသင်း အလိုက် ကစားသမားများ၏ အကြိမ်ရေနှင့် အနေအထားကို ပြသသည်။
ဒုတိယဇယားတွင် အသင်း အလိုက် ကစားသမားများ၏ အကြိမ်ရေနှင့် စတင်သည့် ကိန်းရှင်သည် Yes နှင့် ညီမျှသည့် အနေအထားကို ပြသသည်။
အကယ်၍ကျွန်ုပ်တို့လိုချင်ပါက၊ ဤ array များကို array တစ်ခုထဲသို့ “flatten” လုပ်ရန် ftable() function ကိုသုံးနိုင်သည်။
#convert table to ftable three_way_ftable <- ftable(three_way) #view ftable three_way_fttable starter No Yes team position AF 1 1 G 2 1 BF 1 2 G 1 1
ရရှိလာသော ကိန်းရှင်သုံးရပ်ဇယားသည် “ပြားချပ်ချပ်” ဖော်မတ်ဖြင့် ကိန်းရှင်သုံးခု၏ ကြိမ်နှုန်းများကို ပြသသည်။
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- အသင်း A ၊ ရာထူး F တွင် ပါဝင်ခဲ့သည့် ကစားသမား 1 ဦး ရှိပြီး စတင်သူ မဟုတ်ပေ။
- အသင်း A မှာ ပါဝင်ခဲ့တဲ့ ကစားသမား 1 ယောက်၊ ရာထူး F နဲ့ စတင်ခဲ့သူပါ။
- အသင်း A ၊ ရာထူး G တွင် ပါဝင်ခဲ့သည့် ကစားသမား 2 ဦး ရှိပြီး စတင်သူများ မဟုတ်ပေ။
နောက် … ပြီးတော့။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် နှစ်လမ်းသွားဇယားတစ်ခုဖန်တီးနည်း
R တွင် အုပ်စုအလိုက် ကြိမ်နှုန်းဇယားကို ဖန်တီးနည်း
R ဖြင့် ဇယားကွက်ဆွဲနည်း