आर में प्रतिशतक रैंक की गणना कैसे करें (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: डेटासेट के लिए प्रतिशतक रैंकिंग की गणना करें
निम्नलिखित कोड दिखाता है कि अंक कॉलम में प्रत्येक मान की प्रतिशतता रैंक की गणना करने के लिए आर में 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: समूह द्वारा प्रतिशतक रैंकिंग की गणना करें
निम्नलिखित कोड दिखाता है कि टीम द्वारा समूहीकृत अंक कॉलम में प्रत्येक मान के प्रतिशतक रैंक की गणना करने के लिए आर में 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
यहां बताया गया है कि प्रतिशत_रैंक कॉलम में मानों की व्याख्या कैसे करें:
- टीम ए के 14.3% अंक मान 2 के बराबर या उससे कम हैं।
- टीम ए के 35.7% अंक मान 5 के बराबर या उससे कम हैं।
- टीम ए के 57.1% अंक मान 7 के बराबर या उससे कम हैं।
और इसी तरह।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
आर में प्रतिशतक की गणना कैसे करें
आर में चतुर्थक की गणना कैसे करें
आर में समूह द्वारा मात्राओं की गणना कैसे करें