Ggplot2 में माध्य और मानक विचलन कैसे प्लॉट करें
अक्सर आप ggplot2 में समूह द्वारा माध्य और मानक विचलन को प्लॉट करना चाह सकते हैं।
सौभाग्य से, ggplot2 में जियोम_पॉइंट() और जियोम_एररबार() फ़ंक्शंस का उपयोग करके ऐसा करना आसान है।
निम्नलिखित उदाहरण दिखाता है कि निम्नलिखित ग्राफ़ बनाने के लिए इन फ़ंक्शन का उपयोग कैसे करें जो विभिन्न बास्केटबॉल टीमों द्वारा बनाए गए अंकों का औसत और मानक विचलन दिखाता है:
उदाहरण: ggplot2 में माध्य और मानक विचलन आलेखित करना
मान लीजिए कि हमारे पास आर में निम्नलिखित डेटा फ्रेम है जिसमें तीन अलग-अलग टीमों के बास्केटबॉल खिलाड़ियों द्वारा बनाए गए अंकों की संख्या के बारे में जानकारी है:
#create data frame
df <- data. frame (team=rep(c(' A ', ' B ', ' C '), each= 6 ),
points=c(8, 10, 12, 12, 14, 15, 10, 11, 12,
18, 22, 24, 3, 5, 5, 6, 7, 9))
#view head of data frame
head(df)
team points
1 to 8
2 to 10
3 to 12
4 to 12
5 to 14
6 to 15
हम प्रत्येक टीम के खिलाड़ियों द्वारा बनाए गए अंकों के औसत और मानक विचलन की त्वरित गणना करने के लिए dplyr पैकेज में फ़ंक्शन का उपयोग कर सकते हैं:
library (dplyr)
#calculate mean and sd of points by team
df_mean_std <- df %>%
group_by(team) %>%
summarise_at(vars(points), list(mean=mean, sd=sd)) %>%
as. data . frame ()
#view results
df_mean_std
team mean sd
1 A 11.833333 2.562551
2 B 16.166667 6.013873
3 C 5.833333 2.041241
अंत में, हम प्रत्येक टीम के खिलाड़ियों द्वारा बनाए गए अंकों के औसत और मानक विचलन की कल्पना करने के लिए निम्नलिखित ggplot2 फ़ंक्शन का उपयोग कर सकते हैं:
library (ggplot2)
#plot mean and standard deviation of points by team
ggplot(df_mean_std, aes(x=team, y=mean)) +
geom_errorbar(aes(ymin=mean-sd, ymax=mean+sd), width= .3 ) +
geom_point(size= 2 )
परिणामी ग्राफ़ प्रत्येक टीम के खिलाड़ियों द्वारा बनाए गए अंकों का औसत और मानक विचलन दिखाता है।
वृत्त माध्य मानों का प्रतिनिधित्व करते हैं और प्रत्येक वृत्त के ऊपर और नीचे की पट्टियों की लंबाई मानक विचलन का प्रतिनिधित्व करती है।
ध्यान दें : geom_errorbar() फ़ंक्शन में चौड़ाई तर्क त्रुटि पट्टियों की चौड़ाई निर्दिष्ट करता है। प्लॉट में त्रुटि पट्टियों की चौड़ाई समायोजित करने के लिए इस मान को बेझिझक बदलें।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में अन्य सामान्य कार्य कैसे करें:
Ggplot2 प्लॉट्स में लेजेंड कैसे जोड़ें
Ggplot2 में फ़ॉन्ट आकार कैसे बदलें
Ggplot2 में एक लीजेंड को कैसे हटाएं
Ggplot2 में अक्ष लेबल को कैसे घुमाएँ