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 များစွာရှိသော ကြိမ်နှုန်းဇယားကို ဖန်တီးနည်း