Ggplot2 में पहलू अक्ष लेबल कैसे बदलें


आप ggplot2 में पहलू अक्ष लेबल बदलने के लिए as_labeller() फ़ंक्शन का उपयोग कर सकते हैं:

 ggplot(df, aes(x, y)) + 
  geom_point() +
  facet_wrap(.~group,
             strip. position = ' left ', 
             labeller = as_labeller(c(A=' new1 ', B=' new2 ', C=' new3 ', D=' new4 '))) +
  ylab(NULL) +
  theme(strip. background = element_blank(),
        strip. placement ='outside')

यह विशेष उदाहरण निम्नलिखित पुराने लेबल को प्रतिस्थापित करता है:

  • ए बी सी डी

निम्नलिखित नए लेबल के साथ:

  • नया1, नया2, नया3, नया4

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

उदाहरण: ggplot2 में पहलू अक्ष लेबल संपादित करें

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C', 'D', 'D'),
                 points=c(8, 14, 20, 22, 25, 29, 30, 31),
                 assists=c(10, 5, 5, 3, 8, 6, 9, 12))

#view data frame
df

  team points assists
1 to 8 10
2 to 14 5
3 B 20 5
4 B 22 3
5 C 25 8
6 C 29 6
7 D 30 9
8 D 31 12

निम्नलिखित कोड दिखाता है कि एक ग्रिड बनाने के लिए facet_wrap() का उपयोग कैसे करें जो प्रत्येक टीम के लिए सहायता बनाम अंक का स्कैटरप्लॉट प्रदर्शित करता है:

 library (ggplot2)

#create multiple scatter plots using facet_wrap
ggplot(df, aes (assists, points)) +
  geom_point() +
  facet_wrap(.~team, nrow= 4 )

वर्तमान में, पहलुओं में निम्नलिखित लेबल हैं: ए, बी, सी, डी।

हालाँकि, हम लेबल को टीम ए, टीम बी, टीम सी और टीम डी में बदलने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

 library (ggplot2)

#create multiple scatter plots using facet_wrap with custom facet labels
ggplot(df, aes(assists, points)) + 
  geom_point() +
  facet_wrap(.~team, nrow= 4 ,
             strip. position = ' left ', 
             labeller = as_labeller(c(A=' team A ',
                                      B=' team B ',
                                      C=' team C ',
                                      D=' team D '))) +
  ylab(NULL) +
  theme(strip. background = element_blank(),
        strip. placement = ' outside ')

ggplot2 पहलू अक्ष लेबल बदलता है

ध्यान दें कि पहलू लेबल को टीम ए, टीम बी, टीम सी और टीम डी में बदल दिया गया है और प्लॉट के बाईं ओर ले जाया गया है।

ध्यान दें : स्ट्रिप.बैकग्राउंड तर्क पहलू लेबल के पीछे की ग्रे पृष्ठभूमि को हटा देता है, और स्ट्रिप.प्लेसमेंट तर्क निर्दिष्ट करता है कि लेबल को अक्ष टिक चिह्न के बाहर रखा जाना चाहिए।

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

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

Ggplot2 में पहलुओं का क्रम कैसे बदलें
Ggplot2 में फ़ॉन्ट आकार कैसे बदलें
Ggplot2 में अक्ष लेबल को कैसे घुमाएँ

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

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