Ggplot2 में एक्सिस टिक काउंट कैसे बदलें (उदाहरण के साथ)


आप ggplot2 में प्लॉट्स पर अक्ष टिकों की संख्या बदलने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:

 p+
  scale_x_continuous(n. breaks = 10 ) +
  scale_y_continuous(n. breaks = 10 )

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

उदाहरण: ggplot2 में अक्ष टिकों की संख्या बदलें

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

 #create data frame
df <- data. frame (x=c(1, 2, 4, 5, 6, 8, 12, 14, 19),
                 y=c(2, 5, 7, 8, 14, 19, 22, 28, 36))

#view data frame
df

   xy
1 1 2
2 2 5
3 4 7
4 5 8
5 6 14
6 8 19
7 12 22
8 14 28
9 19 36

यदि हम एक स्कैटरप्लॉट बनाते हैं, तो ggplot2 स्वचालित रूप से x-अक्ष और y-अक्ष के लिए उचित संख्या में टिक का चयन करेगा:

 library (ggplot2)

#create scatterplot
ggplot(df, aes(x=x, y=y)) +
  geom_point(size= 2 ) 

हालाँकि, हम दोनों अक्षों पर उपयोग करने के लिए टिकों की सटीक संख्या निर्दिष्ट करने के लिए n.breaks तर्क का उपयोग कर सकते हैं:

 library (ggplot2)

#create scatter plot with custom number of ticks
ggplot(df, aes(x=x, y=y)) +
  geom_point(size= 2 ) +
  scale_x_continuous(n. breaks = 10 ) +
  scale_y_continuous(n. breaks = 10 ) 

ध्यान दें कि दोनों अक्षों पर टिकों की संख्या बढ़ गई है।

यह भी ध्यान दें कि यदि आप चाहें तो आप एक ही अक्ष पर टिकों की संख्या बदल सकते हैं:

 library (ggplot2)

#create scatter plot with custom number of ticks on x-axis only
ggplot(df, aes(x=x, y=y)) +
  geom_point(size= 2 ) +
  scale_x_continuous(n. breaks = 20 ) 

इस उदाहरण में, ggplot2 y-अक्ष पर उपयोग करने के लिए टिकों की संख्या चुनता है लेकिन x-अक्ष पर टिकों की संख्या n.breaks तर्क में संख्या से निर्धारित होती है।

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

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

Ggplot2 में अक्ष लेबल को कैसे घुमाएँ
Ggplot2 में अक्ष विराम कैसे सेट करें
Ggplot2 में अक्ष सीमा कैसे निर्धारित करें
Ggplot2 में लेजेंड लेबल कैसे बदलें

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

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