R တွင် အုပ်စုအလိုက် အရေအတွက်တွက်ချက်နည်း (ဥပမာများနှင့်အတူ)


ကိန်းဂဏန်းစာရင်းဇယားများတွင်၊ ပမာဏများသည် အမျိုးအစားခွဲထားသောဒေတာကို တန်းတူအုပ်စုများအဖြစ် ပိုင်းခြားထားသော တန်ဖိုးများဖြစ်သည်။

R တွင် ကိန်းရှင်တစ်ခုဖြင့် အုပ်စုဖွဲ့ထားသော အရေအတွက်ကို တွက်ချက်ရန်၊ R ရှိ dplyr ပက်ကေ့ခ်ျမှ အောက်ပါလုပ်ဆောင်ချက်များကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။

 library (dplyr)

#define quantiles of interest
q = c(.25, .5, .75)

#calculate quantiles by grouping variable
df %>%
  group_by(grouping_variable) %>%
  summarize(quant25 = quantile (numeric_variable, probs = q[1]), 
            quant50 = quantile (numeric_variable, probs = q[2]),
            quant75 = quantile (numeric_variable, probs = q[3]))

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

ဥပမာများ- R တွင် အုပ်စုအလိုက် အရေအတွက်

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

 library (dplyr)

#create data
df <- data. frame (team=c('A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
                        'B', 'B', 'B', 'B', 'B', 'B', 'B', 'B',
                        'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C'),
                 wins=c(2, 4, 4, 5, 7, 9, 13, 13, 15, 15, 14, 13,
                        11, 9, 9, 8, 8, 16, 19, 21, 24, 20, 19, 18))

#view first six rows of data
head(df)

  team wins
1 TO 2
2 to 4
3 to 4
4 to 5
5 TO 7
6 to 9

#define quantiles of interest
q = c(.25, .5, .75)

#calculate quantiles by grouping variable
df %>%
  group_by(team) %>%
  summarize(quant25 = quantile (wins, probs = q[1]), 
            quant50 = quantile (wins, probs = q[2]),
            quant75 = quantile (wins, probs = q[3]))

  team quant25 quant50 quant75           
1 to 4 6 10  
2 B 9 12 14.2
3 C 17.5 19 20.2

ကျွန်ုပ်တို့ လိုချင်သော ပမာဏ အရေအတွက်ကိုလည်း သတ်မှတ်နိုင်သည်ကို သတိပြုပါ။

 #define quantiles of interest
q = c(.2, .4, .6, .8)

#calculate quantiles by grouping variable
df %>%
  group_by(team) %>%
  summarize(quant20 = quantile (wins, probs = q[1]), 
            quant40 = quantile (wins, probs = q[2]),
            quant60 = quantile (wins, probs = q[3]),
            quant80 = quantile (wins, probs = q[4]))

  team quant20 quant40 quant60 quant80
              
1 to 4 4.8 7.4 11.4
2 B 9 10.6 13.2 14.6
3 C 16.8 18.8 19.2 20.6

အုပ်စုတစ်ခုစီအတွက် ပမာဏတစ်ခုတည်းကို တွက်ချက်ရန်လည်း သင်ရွေးချယ်နိုင်သည်။ ဥပမာအားဖြင့်၊ ဤသည်မှာ အသင်းတိုင်း၏အနိုင်ရအရေအတွက်၏ 90th ရာခိုင်နှုန်းကို တွက်ချက်နည်းဖြစ်သည်-

 #calculate 90th percentile of wins by team
df %>%
  group_by(team) %>%
  summarize(quant90 = quantile (wins, probs = 0.9 ))

   team quant90
     
1 to 13  
2 B 15  
3 C 21.9

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

R တွင် quartile တွက်ချက်နည်း
R တွင် decis များကို တွက်နည်း
R တွင် ရာခိုင်နှုန်းများ တွက်နည်း

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

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