BaşlayınÜcretsiz Başlayın

Meşhur P-A-S-T-A

Sezgisel olarak, bir pasta grafiğini, merkezi bir eksen etrafına 'sarılmış' bir yığılmış çubuk grafik gibi düşünebilirsin. Neyse ki bu sezgi, ggplot2'de nasıl yapıldıklarıyla çok iyi örtüşür.

Sana, who_disease verimizi özetleyip üç hastalığı içeren bir veri çerçevesine dönüştüren kod verildi: measles, mumps ve other, ayrıca verideki toplam vaka sayılarıyla birlikte.

Görevin, boş ggplot nesnesini önce bir yığılmış çubuk grafiğe, ardından coord_polar(theta = 'y') dönüşümünü kullanarak bir pasta grafiğine çevirmek.

Estetiklerde x = 1 kullandığıma dikkat et. Bunun nedeni burada yalnızca tek bir çubuk grafik istememiz. Birden fazla yığılmış çubuk grafiğini bir sonraki derste öğreneceğiz!

Bu egzersiz

R'de Görselleştirme En İyi Uygulamaları

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Verilen ggplot nesnesine bir sütun geometrisi (geom_col()) ekle.
  • coord_polar() ekleyerek kutupsal koordinatlara geç.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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'.
	___
Kodu Düzenle ve Çalıştır