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 ဖြင့် ဇယားကွက်ဆွဲနည်း

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

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