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 ))
y-अक्ष अब बिना किसी दशमलव स्थान के प्रतिशत के रूप में प्रदर्शित होता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में अन्य सामान्य कार्य कैसे करें:
Ggplot2 में एक लेजेंड कैसे हटाएं
Ggplot2 में ग्रिडलाइन्स कैसे हटाएं
Ggplot2 में अक्ष लेबल को कैसे घुमाएँ