R တွင် နှစ်လမ်းသွားဇယားတစ်ခုဖန်တီးနည်း (ဥပမာများဖြင့်)


two-way table သည် categorical variable နှစ်ခု၏ ကြိမ်နှုန်းများကို ပြသသည့် ဇယားအမျိုးအစားတစ်ခုဖြစ်သည်။

ဥပမာအားဖြင့်၊ အောက်ဖော်ပြပါ နှစ်လမ်းသွားဇယားသည် ၎င်းတို့နှစ်သက်သည့် အားကစားနည်း- ဘေ့စ်ဘော၊ ဘတ်စကက်ဘော သို့မဟုတ် ဘောလုံးကို လူပေါင်း 100 ကို မေးမြန်းသည့် စစ်တမ်းတစ်ခု၏ ရလဒ်ကို ပြသသည်။

အတန်းများသည် ဖြေဆိုသူ၏ လိင်အမျိုးအစားကို ပြသထားပြီး ကော်လံများက ၎င်းတို့ရွေးချယ်သည့် အားကစားကို ညွှန်ပြသည်-

ဤသင်ခန်းစာသည် R တွင် bidirectional array များကိုဖန်တီးခြင်းနှင့်အသုံးပြုခြင်း၏နမူနာများစွာကိုပေးသည်။

ဥပမာ 1- နှစ်ထပ် entry table ကို အစကနေ ပြန်ဖန်တီးပါ။

အောက်ပါကုဒ်သည် as.table() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ double-entry table တစ်ခုကို အစမှနေ၍ ဖန်တီးနည်းကို ပြသသည်-

 #create matrix
data <- matrix(c(13, 23, 15, 16, 20, 13), ncol= 3 )

#specify row and column names of matrix
rownames(data) <- c('Male', 'Female')
colnames(data) <- c('Baseball', 'Basketball', 'Football')

#convert matrix to table
data <- as. table (data)

#display table
data

       Baseball Basketball Soccer
Male 13 15 20
Female 23 16 13

ဥပမာ 2- ဒေတာမှ နှစ်လမ်းညွန်ဇယားကို ဖန်တီးပါ။

အောက်ပါကုဒ်သည် ဒေတာဘောင်တစ်ခုမှ နှစ်လမ်းညွန်ဇယားတစ်ခုကို ဖန်တီးနည်းကို ပြသသည်-

 #create data frame
df <- data. frame (sport=c(' Base ', ' Base ', ' Bask ', ' Foot ', ' Foot '),
                 gender=c(' Male ', ' Female ', ' Male ', ' Male ', ' Female '))

#view data frame
df

#create two way table from data frame
data <- table(df$gender, df$sport)

#display two way table
data 

         Base Basketball
  Female 1 0 1
  Male 1 1 1

ဥပမာ 3- double-entry table ၏အနားသတ်ပေါင်းများကို တွက်ချက်ပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် margin.table() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ နှစ်ထပ်ဇယားတစ်ခု၏ အနားသတ်ပေါင်းစုများကို မည်သို့တွက်ချက်ရမည်ကို ပြသသည်-

 #create matrix of data
data <- matrix(c(13, 15, 20, 23, 16, 13), ncol=3)
rownames(data) <- c(' Male ', ' Female ')
colnames(data) <- c(' Baseball ', ' Basketball ', ' Football ')

#find sum of genders
margin. table (data, margin=1)

  Male Female 
    49 51

#find sum of sports

margin. table (data, margin=2)

Baseball Basketball Soccer 
        28 43 29 

ဥပမာ 4- bidirectional table တစ်ခု၏ ကြိမ်နှုန်းများကို မြင်ယောင်ခြင်း။

နှစ်လမ်းသွားဇယားတစ်ခုရှိ ကြိမ်နှုန်းများကိုမြင်ယောင်ရန်နည်းလမ်းတစ်ခုမှာ barplot တစ်ခုကိုဖန်တီးရန်ဖြစ်သည်။

 barplot(data, legend= True , beside= True , main=' Favorite Sport by Gender ') 

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

 mosaicplot(data, main=' Sports Preferences ', xlab=' Gender ', ylab=' Favorite Sport ')


နောက်ထပ် R သင်ခန်းစာများကို ဤစာမျက်နှာတွင် သင်တွေ့နိုင်ပါသည်။

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

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