R တွင်ဆွေမျိုးကြိမ်နှုန်းဇယားများဖန်တီးနည်း


ဆက်စပ်ကြိမ်နှုန်းဇယားသည် ဒေတာအတွဲတစ်ခုရှိ အချို့သောတန်ဖိုးများ ဒေတာအတွဲရှိ စုစုပေါင်းတန်ဖိုးအရေအတွက်နှင့် နှိုင်းယှဉ်လျှင် မည်မျှကြာကြာ ပေါ်လာသည်ကို ပြောပြသည်။

R တွင် ကြိမ်နှုန်းဇယားတစ်ခုဖန်တီးရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-

 table(data)/length(data)

table() function သည် data value တစ်ခုစီ၏ ကြိမ်နှုန်းကို တွက်ချက်ပေးပြီး length() function သည် data set အတွင်းရှိ စုစုပေါင်းတန်ဖိုးများကို တွက်ချက်ပါသည်။

ထို့ကြောင့်၊ ဒေတာအတွဲတစ်ခုစီ၏ ကြိမ်နှုန်းတစ်ခုစီကို ပိုင်းခြားခြင်းဖြင့်၊ ကျွန်ုပ်တို့သည် ဒေတာအတွဲရှိ တန်ဖိုးတစ်ခုစီ၏ နှိုင်းရကြိမ်နှုန်းကို ရရှိပါသည်။

အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။

ဥပမာ 1- vector တစ်ခုအတွက် နှိုင်းရကြိမ်နှုန်းဇယား

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

 #define data
data <- c('A', 'A', 'B', 'B', 'B', 'C', 'C', 'C', 'C', 'C')

#create relative frequency table
table(data)/length(data)

  ABC
0.2 0.3 0.5

ဤတွင် ဇယားကို အဓိပ္ပာယ်ဖွင့်ဆိုပုံမှာ-

  • ဒေတာအတွဲရှိ တန်ဖိုးအားလုံး၏ 20% သည် အက္ခရာ A ဖြစ်သည်။
  • ဒေတာအတွဲရှိ တန်ဖိုးအားလုံး၏ 30% သည် အက္ခရာ B ဖြစ်သည်။
  • ဒေတာအတွဲရှိ တန်ဖိုးအားလုံး၏ 50% သည် အက္ခရာ C ဖြစ်သည်။

ဥပမာ 2- ဒေတာဘောင်ကော်လံအတွက် နှိုင်းရကြိမ်နှုန်းဇယား

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

 #define data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'A', 'B', 'B', 'C'),
                 wins=c(2, 9, 11, 12, 15, 17, 18, 19),
                 dots=c(1, 2, 2, 2, 3, 3, 3, 3))

#view first few rows of data frame
head(df)

  team wins points
1 to 2 1
2 to 9 2
3 to 11 2
4 to 12 2
5 to 15 3
6 B 17 3

#calculate relative frequency table for 'team' column
table(df$team)/length(df$team)
 
    ABC
0.625 0.250 0.125

ဥပမာ 3- ဒေတာဘောင်ရှိ ကော်လံအားလုံးအတွက် နှိုင်းရကြိမ်နှုန်းဇယား

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

 #define data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'A', 'B', 'B', 'C'),
                 wins=c(2, 9, 11, 12, 15, 17, 18, 19),
                 dots=c(1, 2, 2, 2, 3, 3, 3, 3))

#calculate relative frequency table for each column
sapply(df, function (x) table(x)/nrow(df))

$team
x
    ABC
0.625 0.250 0.125 

$wins
x
    2 9 11 12 15 17 18 19 
0.125 0.125 0.125 0.125 0.125 0.125 0.125 0.125 

$points
x
    1 2 3 
0.125 0.375 0.500 

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

R တွင် ကြိမ်နှုန်းဇယားများ ဖန်တီးနည်း
R တွင် variable များစွာရှိသော ကြိမ်နှုန်းဇယားကို ဖန်တီးနည်း

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

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