Ggplot2 मेंgeom_bar() के साथ औसत कैसे प्लॉट करें
आप ggplot2 में geom_bar() फ़ंक्शन का उपयोग करके समूह द्वारा औसत मान प्लॉट करने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:
library (ggplot2) ggplot(df, aes(group_var, values_var)) + geom_bar(position=' dodge ', stat=' summary ', fun=' mean ')
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
ध्यान दें : geom_bar() में मज़ेदार तर्क ggplot2 को बताता है कि बार का उपयोग करके कौन सा वर्णनात्मक आँकड़ा प्रदर्शित करना है। आप समूह द्वारा माध्य मान को प्लॉट करने के लिए इस तर्क में एक अलग वर्णनात्मक आँकड़ा, जैसे “माध्यिका” भी पारित कर सकते हैं।
उदाहरण: ggplot2 मेंgeom_bar() के साथ औसत मान प्लॉट करना
मान लीजिए कि हमारे पास निम्नलिखित डेटा फ्रेम है जिसमें विभिन्न टीमों के बास्केटबॉल खिलाड़ियों द्वारा बनाए गए अंकों की संख्या के बारे में जानकारी है:
#create data frame df <- data. frame (team=rep(c(' A ', ' B ', ' C '), each= 4 ), points=c(3, 5, 5, 6, 5, 7, 7, 8, 9, 9, 9, 8)) #view data frame df team points 1 to 3 2 to 5 3 to 5 4 to 6 5 B 5 6 B 7 7 B 7 8 B 8 9 C 9 10 C 9 11 C 9 12 C 8
हम एक बार चार्ट बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जिसमें प्रत्येक बार टीम द्वारा समूहीकृत औसत बिंदु मान का प्रतिनिधित्व करता है:
library (ggplot2) #create bar plot to visualize mean points value by team ggplot(df, aes(team, points)) + geom_bar(position=' dodge ', stat=' summary ', fun=' mean ')
प्रत्येक बार की ऊंचाई प्रत्येक टीम के औसत बिंदु मान को दर्शाती है।
प्रत्येक टीम के वास्तविक औसत बिंदु मान को प्रदर्शित करने के लिए, हम dplyr पैकेज से सारांश () फ़ंक्शन का उपयोग कर सकते हैं:
library (dplyr) #calculate mean value of points, grouped by team df %>% group_by(team) %>% summarise(mean_pts = mean(points, na. rm = TRUE )) # A tibble: 3 x 2 team mean_pts 1 to 4.75 2 B 6.75 3 C 8.75
परिणाम से हम प्रत्येक टीम के लिए औसत अंक मान देख सकते हैं:
- टीम ए: 4.75
- टीम बी: 6.75
- टीम सी: 8.75
ये मान उपरोक्त बार चार्ट में प्रदर्शित बार की ऊंचाई से मेल खाते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में अन्य सामान्य कार्य कैसे करें:
Ggplot2 में बार के बीच की जगह को कैसे समायोजित करें
Ggplot2 में प्लॉट से NA कैसे हटाएं
Ggplot2 में स्टैक्ड बार्ट चार्ट में बार का रंग कैसे बदलें