आर में मोड की गणना कैसे करें (उदाहरण के साथ)
डेटा सेट का मोड सबसे लगातार मान का प्रतिनिधित्व करता है।
किसी दिए गए डेटा सेट में, कोई मोड, एक मोड या एकाधिक मोड नहीं हो सकते हैं।
आर सांख्यिकीय सॉफ़्टवेयर में डेटा सेट के मोड की गणना करने के लिए कोई अंतर्निहित फ़ंक्शन नहीं है, लेकिन आप मोड की गणना करने के लिए निम्न फ़ंक्शन का उपयोग कर सकते हैं:
find_mode <- function (x) { u <- unique(x) tab <- tabulate(match(x, u)) u[tab == max(tab)] }
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।
उदाहरण 1: डिजिटल वेक्टर के मोड की गणना
निम्नलिखित कोड दिखाता है कि डिजिटल वेक्टर के मोड की गणना करने के लिए इस फ़ंक्शन का उपयोग कैसे करें
#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: एक कैरेक्टर वेक्टर के मोड की गणना करना
इस फ़ंक्शन का उपयोग किसी कैरेक्टर वेक्टर के मोड की गणना करने के लिए भी किया जा सकता है:
#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”
मोड “सनी” बन जाता है – यह वह स्ट्रिंग है जो वेक्टर में सबसे अधिक बार दिखाई देती है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य वर्णनात्मक आँकड़ों की गणना कैसे करें:
आर में पांच संख्याओं के सारांश की गणना कैसे करें
आर में सारांश तालिकाएँ कैसे बनाएँ
आर में मीन () फ़ंक्शन का उपयोग कैसे करें