Ggplot2 में अक्ष को प्रतिशत पैमाने में कैसे परिवर्तित करें


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

 + scale_y_continuous(labels = scales::percent)

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

उदाहरण: ggplot2 में अक्ष को प्रतिशत पैमाने में बदलें

मान लीजिए कि हमारे पास आर में निम्नलिखित डेटा फ्रेम है जो चार अलग-अलग दुकानों में लौटाई गई वस्तुओं का प्रतिशत दिखाता है:

 #create data frame
df <- data. frame (store=c('A', 'B', 'C', 'D'),
                 returns=c(.14, .08, .22, .11))

#view data frame
df

  store returns
1 A 0.14
2 B 0.08
3 C 0.22
4 D 0.11

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

 library (ggplot2)

#create bar chart
ggplot(data=df, aes(x=store, y=returns)) +
  geom_bar(stat=' identity ') 

डिफ़ॉल्ट रूप से, ggplot2 दशमलव स्थानों का उपयोग करके y-अक्ष पर मान प्रदर्शित करता है।

हालाँकि, हम y-अक्ष को प्रतिशत पैमाने में बदलने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 library (ggplot2)

#create bar chart with percentages on y-axis
ggplot(data=df, aes(x=store, y=returns)) +
  geom_bar(stat=' identity ') +
  scale_y_continuous(labels = scales::percent) 

Y अक्ष में अब प्रतिशत पैमाना है।

डिफ़ॉल्ट रूप से, एक दशमलव स्थान प्रदर्शित होता है। हालाँकि, हम y-अक्ष से दशमलव स्थान को हटाने के लिए सटीक तर्क का उपयोग कर सकते हैं:

 library (ggplot2)

#create bar chart with percentages on y-axis
ggplot(data=df, aes(x=store, y=returns)) +
  geom_bar(stat=' identity ') +
  scale_y_continuous(labels = scales::percent_format(accuracy= 1 )) 

ggplot2 प्रतिशत अक्ष

y-अक्ष अब बिना किसी दशमलव स्थान के प्रतिशत के रूप में प्रदर्शित होता है।

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

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

Ggplot2 में एक लेजेंड कैसे हटाएं
Ggplot2 में ग्रिडलाइन्स कैसे हटाएं
Ggplot2 में अक्ष लेबल को कैसे घुमाएँ

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

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