शुरू करेंमुफ़्त में शुरू करें

कुख्यात P-I-E

समझ के स्तर पर, आप pie chart को एक stacked bar chart की तरह सोच सकते हैं जिसे किसी केंद्रीय अक्ष के चारों ओर 'लपेट' दिया गया हो। सुविधाजनक बात यह है कि यही अंतर्ज्ञान ggplot2 में इनके बनने के तरीके से बहुत अच्छी तरह मेल खाता है।

आपको दिया गया कोड हमारे who_disease डेटा को summarize करके तीन बीमारियों — measles, mumps, और other — तथा डेटा में उनके कुल केसों की संख्या वाला एक data frame बनाता है।

आपका काम है खाली ggplot object को पहले stacked bar chart में बदलना, और फिर coord_polar(theta = 'y') ट्रांसफ़ॉर्म का उपयोग करके उसे pie chart में बदलना।

ध्यान दें कि मैंने aesthetics में x = 1 सेट किया है। ऐसा इसलिए क्योंकि हमें यहाँ केवल एक bar chart चाहिए। Multiple stacked bar charts के बारे में हम अगले lesson में सीखेंगे!

यह अभ्यास पाठ्यक्रम का हिस्सा है

R में Visualization की Best Practices

पाठ्यक्रम देखें

अभ्यास निर्देश

  • दिए गए ggplot object में column geometry (geom_col()) जोड़ें।
  • coord_polar() जोड़कर polar coordinates पर स्विच करें।

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Wrangle data into form we want. 
disease_counts <- who_disease %>%
	mutate(disease = ifelse(disease %in% c('measles', 'mumps'), disease, 'other')) %>%
	group_by(disease) %>%
	summarise(total_cases = sum(cases))

ggplot(disease_counts, aes(x = 1, y = total_cases, fill = disease)) +
	# Use a column geometry.
	___ 
	# Change coordinate system to polar and set theta to 'y'.
	___
कोड संपादित करें और चलाएँ