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 पाई चार्ट

पाई चार्ट का स्वरूप कैसे बदलें

Ggplot2 में डिफ़ॉल्ट पाई चार्ट बहुत बदसूरत है। उपस्थिति में सुधार करने का सबसे आसान तरीका थीम_वॉइड() का उपयोग करना है, जो पृष्ठभूमि, ग्रिड और लेबल को हटा देता है:

 ggplot(data, aes (x="", y=amount, fill=category)) +
  geom_bar(stat=" identity ", width= 1 ) +
  coord_polar(" y ", start= 0 ) +
  theme_void() 

लेबल के बिना ggplot2 पाई चार्ट

हम स्लाइस के अंदर लेबल जोड़कर चार्ट के स्वरूप को और बेहतर बना सकते हैं:

 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) 

कस्टम लेबल के साथ ggplot2 में पाई चार्ट

हम स्केल_फिल_मैनुअल() तर्क के साथ स्लाइस के लिए उपयोग करने के लिए अपने स्वयं के हेक्साडेसिमल रंगों को निर्दिष्ट करके चार्ट को और भी अधिक अनुकूलित कर सकते हैं:

 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 ")) 

पाई चार्ट ggplot2 मैन्युअल पैमाने पर भरें

युक्ति: हेक्स रंग कोड के संयोजन ढूंढने के लिए इस हेक्स रंग पिकर का उपयोग करें जो एक साथ अच्छे लगते हैं।

आप शराब बनाने वाले के रंग स्केल में से किसी एक को चुनकर स्लाइस के रंगों को भी अनुकूलित कर सकते हैं। उदाहरण के लिए, “नीला” रंग स्केल इस तरह दिखता है:

 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 में बड़े पैमाने पर शराब बनानेवाला

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

Ggplot2 का उपयोग करके R में समूहीकृत बॉक्सप्लॉट कैसे बनाएं
Ggplot2 का उपयोग करके R में हीट मैप कैसे बनाएं
Ggplot2 का उपयोग करके R में गैंट चार्ट कैसे बनाएं

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

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