R တွင်ဇယားများဖန်တီးနည်း (ဥပမာများဖြင့်)


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

နည်းလမ်း 1- ရှိပြီးသားဒေတာမှဇယားတစ်ခုဖန်တီးပါ။

 tab <- table (df$row_variable, df$column_variable)

နည်းလမ်း 2- အစမှနေ၍ ဇယားတစ်ခုဖန်တီးပါ။

 tab <- matrix (c(7, 5, 14, 19, 3, 2, 17, 6, 12), ncol= 3 , byrow= TRUE )
colnames(tab) <- c('colName1','colName2','colName3')
rownames(tab) <- c('rowName1','rowName2','rowName3')
tab <- as.table (tab)

ဤနည်းလမ်းတစ်ခုစီကို အသုံးပြု၍ ဇယားတစ်ခုဖန်တီးခြင်း၏ နမူနာကို ဤသင်ခန်းစာတွင် ပြထားသည်။

ရှိပြီးသားဒေတာမှဇယားတစ်ခုဖန်တီးပါ။

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

 #make this example reproducible
set.seed(1)

#define data
df <- data.frame(team= rep (c(' A ', ' B ', ' C ', ' D '), each= 4 ),
                 pos= rep (c(' G ', ' F '), times= 8 ),
                 points= round (runif(16, 4, 20), 0 ))

#view head of data 
head(df)

  team pos points
1 GA 8
2 AF10
3 AG 13
4 FY19
5 BG 7
6 BF 18

#create table with 'position' as rows and 'team' as columns
tab1 <- table(df$pos, df$team)
tab1

  ABCD
F 2 2 2 2
G 2 2 2 2

ဤဇယားသည် အဖွဲ့တစ်ခုစီနှင့် ရာထူးပေါင်းစပ်မှုအတွက် ကြိမ်နှုန်းများကို ပြသသည်။ ဥပမာအားဖြင့်:

  • အသင်း ‘A’ တွင် ‘F’ တွင် ကစားသမား 2 ဦး ရှိသည်။
  • အသင်း ‘A’ တွင် ကစားသမား 2 ဦးသည် ‘G’ နေရာတွင် ရှိနေသည်
  • ‘B’ တွင် ကစားသမား 2 ဦးသည် ‘F’ အနေအထားတွင် ရှိနေသည်။
  • အသင်း ‘B’ တွင် ‘G’ နေရာတွင် ကစားသမား 2 ဦး ၊

နောက် … ပြီးတော့။

ဇယားကို အစကနေ ဖန်တီးပါ။

အောက်ပါကုဒ်သည် ကော်လံ 4 ခုနှင့် အတန်း 2 တန်းပါသည့် ဇယားတစ်ခုကို ဖန်တီးပုံကို ပြသသည်-

 #create matrix with 4 columns
tab <- matrix( rep (2, times= 8 ), ncol= 4 , byrow= TRUE )

#define column names and row names of matrix
colnames(tab) <- c(' A ', ' B ', ' C ', ' D ')
rownames(tab) <- c(' F ', ' G ')

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

#view table 
tab

  ABCD
F 2 2 2 2
G 2 2 2 2

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

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

R တွင် ကော်လံအမည်များကို မည်သို့ပြန်ဆိုရမည်နည်း။
R တွင် ဗလာဒေတာဘောင်တစ်ခု ဖန်တီးနည်း
R ရှိ ဒေတာဘောင်သို့ အတန်းများထည့်နည်း

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

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