R တွင် မုဒ်ကို တွက်ချက်နည်း (ဥပမာများဖြင့်)


ဒေတာအတွဲတစ်ခု၏ မုဒ်သည် မကြာခဏ အများဆုံးတန်ဖိုးကို ကိုယ်စားပြုသည်။

ပေးထားသည့် ဒေတာအတွဲတွင် မုဒ်များ၊ တစ်ခုတည်းမုဒ် သို့မဟုတ် မုဒ်များစွာ ရှိနိုင်သည် ။

R စာရင်းအင်းဆော့ဖ်ဝဲတွင် ဒေတာအတွဲတစ်ခု၏မုဒ်ကို တွက်ချက်ရန် built-in လုပ်ဆောင်ချက် မပါဝင်သော်လည်း မုဒ်ကိုတွက်ချက်ရန် အောက်ပါလုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်-

 find_mode <- function (x) {
  u <- unique(x)
  tab <- tabulate(match(x, u))
  u[tab == max(tab)]
}

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

ဥပမာ 1- ဒစ်ဂျစ်တယ် vector ၏မုဒ်ကို တွက်ချက်ခြင်း။

အောက်ဖော်ပြပါ ကုဒ်သည် ဒစ်ဂျစ်တယ် ကွက်ကွက်တစ်ခု၏ မုဒ်ကို တွက်ချက်ရန် ဤလုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်။

 #define function to calculate mode
find_mode <- function (x) {
  u <- unique(x)
  tab <- tabulate(match(x, u))
  u[tab == max(tab)]
}

#define numeric vector
data <- c(1, 2, 2, 3, 4, 4, 4, 4, 5, 6)

#find fashion
find_mode(data)

[1] 4

ဒေတာအတွဲ၏မုဒ်သည် 4 ဖြစ်သည် ။ ဤသည်မှာ မကြာခဏ တက်လာသော နံပါတ်ဖြစ်သည်။

ဒေတာအတွဲတစ်ခုတွင် မုဒ်များစွာရှိသည့်အခါတွင်လည်း ဤလုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်ကြောင်း သတိပြုပါ-

 #define function to calculate mode
find_mode <- function (x) {
  u <- unique(x)
  tab <- tabulate(match(x, u))
  u[tab == max(tab)]
}

#define numeric vector with multiple modes
data <- c(1, 2, 2, 2, 2, 3, 4, 4, 4, 4, 5, 6)

#find fashion
find_mode(data)

[1] 2 4

ဒေတာအတွဲ၏မုဒ်များသည် 2 နှင့် 4 ဖြစ်သည်။ ဤဂဏန်းနှစ်လုံးသည် အဖြစ်အများဆုံးဖြစ်သည်။

ဥပမာ 2- ဇာတ်ကောင် vector တစ်ခု၏မုဒ်ကို တွက်ချက်ခြင်း။

အက္ခရာ vector တစ်ခု၏မုဒ်ကို တွက်ချက်ရန်အတွက်လည်း ဤလုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။

 #define function to calculate mode
find_mode <- function (x) {
  u <- unique(x)
  tab <- tabulate(match(x, u))
  u[tab == max(tab)]
}

#define character vector
data <- c('Sunny', 'Cloudy', 'Sunny', 'Sunny', 'Rainy', 'Cloudy')
#find fashion
find_mode(data)

[1] “Sunny”

မုဒ်သည် “ Sunny” ဟု ပြောင်းလဲလာသည် – ၎င်းသည် vector တွင် အများဆုံးတွေ့ရသည့် string ဖြစ်သည်။

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

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားသော သရုပ်ဖော်ကိန်းဂဏန်းများကို တွက်ချက်နည်းကို ရှင်းပြသည်-

R တွင် ဂဏန်းငါးလုံး၏ အကျဉ်းချုပ်ကို တွက်နည်း
R တွင် အနှစ်ချုပ်ဇယားများ ဖန်တီးနည်း
R တွင် Mean() function ကိုအသုံးပြုနည်း

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

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