आर में माध्य मानों के साथ बॉक्सप्लॉट कैसे बनाएं (उदाहरण के साथ)


आप 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 ') 

R में माध्य मान वाला बॉक्सप्लॉट

प्रत्येक बॉक्सप्लॉट के अंदर की काली रेखाएँ माध्य मान को दर्शाती हैं और प्रत्येक बॉक्सप्लॉट के अंदर काले वृत्त माध्य मान को दर्शाते हैं।

नोट : सर्कल का आकार बदलने के लिए stat_summary() फ़ंक्शन में आकार तर्क का मान बदलें।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बॉक्सप्लॉट्स के बारे में अतिरिक्त जानकारी प्रदान करते हैं:

आपको बॉक्स प्लॉट का उपयोग कब करना चाहिए? (3 परिदृश्य)
बॉक्स प्लॉट्स में विषमता की पहचान कैसे करें
बॉक्स प्लॉट्स की तुलना कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *