Ggplot2 में प्लॉट करने के लिए औसत रेखा कैसे जोड़ें
आप ggplot2 में एक प्लॉट में औसत मान का प्रतिनिधित्व करने वाली एक पंक्ति जोड़ने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
ggplot(df, aes(x=x, y=y)) + geom_point() + geom_hline(yintercept = mean(df$y, na. rm = TRUE ))
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: ggplot2 में प्लॉट में एक औसत रेखा जोड़ें
मान लीजिए कि हमारे पास R में निम्नलिखित डेटा फ़्रेम है:
#create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12),
y=c(2, 5, 6, 5, 7, 8, 10, 12, 10, 9, 11, 15))
#view head of data frame
head(df)
xy
1 1 2
2 2 5
3 3 6
4 4 5
5 5 7
6 6 8
हम x बनाम y का स्कैटरप्लॉट बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं और एक क्षैतिज रेखा जोड़ सकते हैं जो औसत y मान का प्रतिनिधित्व करती है:
library (ggplot2) #create scatter plot with average line to represent average y-value ggplot(df, aes(x=x, y=y)) + geom_point() + geom_hline(yintercept = mean(df$y, na. rm = TRUE ))
हम देख सकते हैं कि प्लॉट में 8 के y मान के ठीक ऊपर एक औसत रेखा जोड़ी गई है।
यदि हम औसत y मान की गणना करें, तो हम पाएंगे कि यह 8.333 है:
#calculate average y-value mean(df$y, na. rm = TRUE ) [1] 8.333333
ध्यान दें कि हम क्रमशः औसत रेखा के रंग , रेखा प्रकार और लाइनविड्थ को निर्दिष्ट करने के लिए रंग, लेफ्टिनेंट और एलडब्ल्यूडी तर्कों का भी उपयोग कर सकते हैं:
library (ggplot2) #create scatter plot with custom average line ggplot(df, aes(x=x, y=y)) + geom_point() + geom_hline(yintercept = mean(df$y, na. rm = TRUE ), color=' blue ', lty=' dashed ', lwd= 2 )
मध्य रेखा अब नीली, बिंदीदार और रेखा की चौड़ाई 2 है।
आप यहां geom_hline() फ़ंक्शन के लिए संपूर्ण ऑनलाइन दस्तावेज़ पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में अन्य सामान्य कार्य कैसे करें:
Ggplot2 में ट्रेंड लाइन कैसे बनाएं
Ggplot2 में लाइन की मोटाई कैसे समायोजित करें
Ggplot2 में अक्ष सीमा कैसे निर्धारित करें