आर में माध्य मानों के साथ बॉक्सप्लॉट कैसे बनाएं (उदाहरण के साथ)
आप R में औसत मान के साथ एक बॉक्स प्लॉट बनाने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: बेस आर का उपयोग करें
#create boxplots boxplot(df$values~df$group) #calculate mean value by group means <- tapply(df$values, df$group, mean) #add means as circles to each boxplot points(means, pch= 20 )
विधि 2: ggplot2 का उपयोग करें
library (ggplot2)
#create boxplots with mean values shown as circles
ggplot(df, aes(x=group, y=values, fill=group)) +
geom_boxplot() +
stat_summary(fun=mean, geom=' point ', shape= 20 )
निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
#create data frame
df <- data. frame (team=rep(c('A', 'B', 'C'), each= 5 ),
points=c(4, 4, 5, 6, 8, 7, 6, 8, 9, 12,
11, 12, 13, 16, 18))
#view first six rows of data frame
head(df)
team points
1 to 4
2 to 4
3 to 5
4 to 6
5 to 8
6 B 7
उदाहरण 1: बेस आर में औसत मानों के साथ बॉक्सप्लॉट बनाएं
निम्नलिखित कोड दिखाता है कि बेस आर में औसत मानों के साथ बॉक्सप्लॉट कैसे बनाएं:
#create boxplots boxplot(df$points~df$team) #calculate mean value by group means <- tapply(df$points, df$team, mean) #add means as circles to each boxplot points(means, pch= 20 , cex= 1.5 )
प्रत्येक बॉक्सप्लॉट के अंदर की काली रेखाएँ माध्य मान को दर्शाती हैं और प्रत्येक बॉक्सप्लॉट के अंदर काले वृत्त माध्य मान को दर्शाते हैं।
नोट : वृत्त का आकार बदलने के लिए cex तर्क का मान बदलें।
उदाहरण 2: ggplot2 में औसत मान वाले बॉक्सप्लॉट बनाएं
निम्नलिखित कोड दिखाता है कि ggplot2 में औसत मानों के साथ बॉक्सप्लॉट कैसे बनाएं:
library (ggplot2) #create boxplots with mean values ggplot(df, aes(x=team, y=points, fill=team)) + geom_boxplot() + stat_summary(fun=mean, geom=' point ', shape= 20 , size= 8 ) + theme(legend. position = ' none ')
प्रत्येक बॉक्सप्लॉट के अंदर की काली रेखाएँ माध्य मान को दर्शाती हैं और प्रत्येक बॉक्सप्लॉट के अंदर काले वृत्त माध्य मान को दर्शाते हैं।
नोट : सर्कल का आकार बदलने के लिए stat_summary() फ़ंक्शन में आकार तर्क का मान बदलें।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बॉक्सप्लॉट्स के बारे में अतिरिक्त जानकारी प्रदान करते हैं:
आपको बॉक्स प्लॉट का उपयोग कब करना चाहिए? (3 परिदृश्य)
बॉक्स प्लॉट्स में विषमता की पहचान कैसे करें
बॉक्स प्लॉट्स की तुलना कैसे करें