Ggplot2 में पाई चार्ट कैसे बनाएं (उदाहरण के साथ)
पाई चार्ट एक प्रकार का वृत्त-आकार का चार्ट है और संपूर्ण के अनुपात को दर्शाने के लिए स्लाइस का उपयोग करता है।
यह ट्यूटोरियल बताता है कि ggplot2 डेटा विज़ुअलाइज़ेशन लाइब्रेरी का उपयोग करके R में पाई चार्ट कैसे बनाएं और संपादित करें।
बेसिक पाई चार्ट कैसे बनाएं
निम्नलिखित कोड दिखाता है कि ggplot2 का उपयोग करके डेटासेट के लिए एक मूल पाई चार्ट कैसे बनाया जाए:
library (ggplot2) #create data frame data <- data.frame(" category " = c('A', 'B', 'C', 'D'), " amount " = c(25, 40, 27, 8)) #create pie chart ggplot(data, aes (x="", y=amount, fill=category)) + geom_bar(stat=" identity ", width= 1 ) + coord_polar(" y ", start= 0 )
पाई चार्ट का स्वरूप कैसे बदलें
Ggplot2 में डिफ़ॉल्ट पाई चार्ट बहुत बदसूरत है। उपस्थिति में सुधार करने का सबसे आसान तरीका थीम_वॉइड() का उपयोग करना है, जो पृष्ठभूमि, ग्रिड और लेबल को हटा देता है:
ggplot(data, aes (x="", y=amount, fill=category)) + geom_bar(stat=" identity ", width= 1 ) + coord_polar(" y ", start= 0 ) + theme_void()
हम स्लाइस के अंदर लेबल जोड़कर चार्ट के स्वरूप को और बेहतर बना सकते हैं:
ggplot(data, aes (x="", y=amount, fill=category)) + geom_bar(stat=" identity ", width= 1 ) + coord_polar(" y ", start= 0 ) + geom_text( aes (label = paste0(amount, " % ")), position = position_stack(vjust= 0.5 )) + labs(x = NULL, y = NULL, fill = NULL)
हम स्केल_फिल_मैनुअल() तर्क के साथ स्लाइस के लिए उपयोग करने के लिए अपने स्वयं के हेक्साडेसिमल रंगों को निर्दिष्ट करके चार्ट को और भी अधिक अनुकूलित कर सकते हैं:
ggplot(data, aes (x="", y=amount, fill=category)) + geom_bar(stat=" identity ", width= 1 ) + coord_polar(" y ", start= 0 ) + geom_text( aes (label = paste0(amount, " % ")), position = position_stack(vjust= 0.5 )) + labs(x = NULL, y = NULL, fill = NULL) + theme_classic() + theme(axis.line = element_blank(), axis.text = element_blank(), axis.ticks = element_blank()) + scale_fill_manual(values=c(" #FF5733 ", " #75FF33 ", " #33DBFF ", " #BD33FF "))
युक्ति: हेक्स रंग कोड के संयोजन ढूंढने के लिए इस हेक्स रंग पिकर का उपयोग करें जो एक साथ अच्छे लगते हैं।
आप शराब बनाने वाले के रंग स्केल में से किसी एक को चुनकर स्लाइस के रंगों को भी अनुकूलित कर सकते हैं। उदाहरण के लिए, “नीला” रंग स्केल इस तरह दिखता है:
ggplot(data, aes (x="", y=amount, fill=category)) + geom_bar(stat=" identity ", width= 1 ) + coord_polar(" y ", start= 0 ) + geom_text( aes (label = paste0(amount, " % ")), position = position_stack(vjust= 0.5 )) + labs(x = NULL, y = NULL) + theme_classic() + theme(axis.line = element_blank(), axis.text = element_blank(), axis.ticks = element_blank()) + scale_fill_brewer(palette=" Blues ")
अतिरिक्त संसाधन
Ggplot2 का उपयोग करके R में समूहीकृत बॉक्सप्लॉट कैसे बनाएं
Ggplot2 का उपयोग करके R में हीट मैप कैसे बनाएं
Ggplot2 का उपयोग करके R में गैंट चार्ट कैसे बनाएं