R တွင် ရာခိုင်နှုန်းအဆင့် တွက်ချက်နည်း (ဥပမာ 2 ခု)


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

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

နည်းလမ်း 1- ဒေတာအတွဲအတွက် ရာခိုင်နှုန်းအဆင့်ကို တွက်ချက်ပါ။

 library (dplyr)

df %>%
  mutate(percent_rank = rank(x)/length(x))

နည်းလမ်း 2- အုပ်စုအလိုက် ရာခိုင်နှုန်းအဆင့်ကို တွက်ချက်ပါ။

 library (dplyr)

df %>%
  group_by(group_var) %>%
  mutate(percent_rank = rank(x)/length(x))

အောက်ပါဥပမာများသည် အောက်ပါဒေတာဘောင်ဖြင့် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-

 #create data frame
df <- data. frame (team=rep(c('A', 'B'), each= 7 ),
                 points=c(2, 5, 5, 7, 9, 13, 15, 17, 22, 24, 30, 31, 38, 39))

#view data frame
df

   team points
1 TO 2
2 to 5
3 to 5
4 to 7
5 to 9
6 to 13
7 to 15
8 B 17
9 B 22
10 B 24
11 B 30
12 B 31
13 B 38
14 B 39

ဥပမာ 1- ဒေတာအတွဲအတွက် ရာခိုင်နှုန်းအဆင့်ကို တွက်ချက်ပါ။

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

 library (dplyr)

#calculate percentile rank of points values
df %>%
  mutate(percent_rank = rank(points)/length(points))

   team points percent_rank
1 to 2 0.07142857
2 to 5 0.17857143
3 to 5 0.17857143
4 A 7 0.28571429
5 A 9 0.35714286
6 A 13 0.42857143
7 A 15 0.50000000
8 B 17 0.57142857
9 B 22 0.64285714
10 B 24 0.71428571
11 B 30 0.78571429
12 B 31 0.85714286
13 B 38 0.92857143
14 B 39 1.00000000

ဤသည်မှာ ရာခိုင်နှုန်း_အဆင့် ကော်လံရှိ တန်ဖိုးများကို အဓိပ္ပာယ်ဖွင့်ဆိုပုံဖြစ်သည် ။

  • အမှတ်တန်ဖိုးများ၏ 7.14% သည် 2 နှင့် ညီမျှသည် ။
  • အမှတ်တန်ဖိုးများ၏ 17.86% သည် 5 နှင့် ညီမျှသည် ။
  • ပွိုင့်တန်ဖိုးများ၏ 28.57% သည် 7 နှင့် ညီမျှသည်။

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

ဥပမာ 2- အုပ်စုအလိုက် ရာခိုင်နှုန်းအဆင့်ကို တွက်ချက်ပါ။

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

 library (dplyr)

#calculate percentile rank of points values grouped by team
df %>%
  group_by(team) %>%
  mutate(percent_rank = rank(points)/length(points))

# A tibble: 14 x 3
# Groups: team [2]
   team points percent_rank
             
 1 to 2 0.143
 2 to 5 0.357
 3 to 5 0.357
 4 to 7 0.571
 5 to 9 0.714
 6 to 13 0.857
 7 to 15 1    
 8 B 17 0.143
 9 B 22 0.286
10 B 24 0.429
11 B 30 0.571
12 B 31 0.714
13 B 38 0.857
14 B 39 1

ဤသည်မှာ ရာခိုင်နှုန်း_အဆင့် ကော်လံရှိ တန်ဖိုးများကို အဓိပ္ပာယ်ဖွင့်ဆိုပုံဖြစ်သည် ။

  • Team A ၏ အမှတ်တန်ဖိုးများ၏ 14.3% သည် 2 နှင့် ညီမျှသည်။
  • Team A ၏ အမှတ်တန်ဖိုးများ၏ 35.7% သည် 5 နှင့် ညီမျှသည်။
  • Team A ၏ အမှတ်တန်ဖိုးများ၏ 57.1% သည် 7 နှင့် ညီမျှသည်။

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

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

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

R တွင် ရာခိုင်နှုန်းများ တွက်နည်း
R တွင် quartiles တွက်နည်း
R တွင် အုပ်စုအလိုက် အရေအတွက် တွက်ချက်နည်း

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

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