Ggplot2 में एनोटेटेड टेक्स्ट को कैसे घुमाएँ (उदाहरण के साथ)


आप ggplot2 प्लॉट्स में एनोटेटेड टेक्स्ट को घुमाने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:

 ggplot(df) +
  geom_point(aes(x=x, y=y)) + 
  geom_text(aes(x=x, y=y, label=group), hjust= -0.3 , vjust= -0.1 , angle= 45 )

इस विशेष उदाहरण में, हम एनोटेट किए गए पाठ को 45 डिग्री वामावर्त घुमाने के लिए कोण तर्क का उपयोग करते हैं और ट्रेस पर बिंदुओं से पाठ की क्षैतिज और ऊर्ध्वाधर दूरी को बढ़ाने के लिए hjust और vjust तर्क का उपयोग करते हैं।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: एनोटेटेड टेक्स्ट को ggplot2 में घुमाएँ

मान लीजिए कि हमारे पास R में निम्नलिखित डेटासेट हैं:

 #create data frame
df <- data. frame (player=c('Brad', 'Ty', 'Spencer', 'Luke', 'Max'),
                 dots=c(17, 5, 12, 20, 22),
                 assists=c(4, 3, 7, 7, 5))

#view data frame
df

   player points assists
1 Brad 17 4
2 Ty 5 3
3 Spencer 12 7
4 Luke 20 7
5 Max 22 5

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

 library (ggplot2)

#create scatter plot with annotated labels
ggplot(df) +
  geom_point(aes(x=points, y=assists)) + 
  geom_text(aes(x=points, y=assists, label=player)) 

ध्यान दें कि लेबल क्षैतिज हैं और सीधे बिंदुओं के ऊपर स्थित हैं।

हम लेबलों को घुमाने और उन्हें पढ़ने में आसान बनाने के लिए बिंदुओं से थोड़ा दूर ले जाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 library (ggplot2)

#create scatter plot with annotated rotated labels
ggplot(df) +
  geom_point(aes(x=points, y=assists)) + 
  geom_text(aes(x=points, y=assists, label=player), hjust= -.3 , vjust= -.1 , angle= 45 ) +
  ylim(3, 8) 

ध्यान दें कि सभी लेबल अब 45 डिग्री वामावर्त घुमाए गए हैं।

अपने एनोटेट किए गए टेक्स्ट को प्लॉट पर अपनी इच्छित स्थिति में लाने के लिए hjust , vjust और Angle तर्कों के साथ बेझिझक खेलें।

नोट : हमने प्लॉट पर y-अक्ष सीमा को बढ़ाने के लिए ylim तर्क का भी उपयोग किया ताकि प्लॉट के शीर्ष पर “स्पेंसर” लेबल काटा न जाए।

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

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:

Ggplot2 में अक्ष लेबल को कैसे घुमाएँ
Ggplot2 में बिंदु आकार कैसे बदलें
Ggplot2 प्लॉट्स में टेक्स्ट कैसे जोड़ें

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

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