ÎncepețiÎncepe gratuit

Infamul P-L-Ă-C-I-N-T-Ă

Intuitiv, poți să îți imaginezi o diagramă de tip plăcintă ca pe un grafic cu bare îngrămădite, „înfășurat" în jurul unui ax central. Această intuiție se potrivește foarte bine cu modul în care sunt create în ggplot2.

Este furnizat cod pentru a rezuma datele who_disease într-un data frame ce conține trei boli: measles, mumps și other, împreună cu numărul total de cazuri din date.

Sarcina ta este să transformi obiectul ggplot gol într-un grafic cu bare îngrămădite, apoi într-o diagramă de tip plăcintă, folosind transformarea coord_polar(theta = 'y').

Observă că am setat x = 1 în estetici. Acest lucru se datorează faptului că dorim un singur grafic cu bare aici. Vom învăța despre grafice cu mai multe bare îngrămădite în lecția următoare!

Acest exercițiu face parte din cursul

Cele mai bune practici de vizualizare în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Adaugă o geometrie de tip coloană (geom_col()) la obiectul ggplot furnizat.
  • Treci la coordonate polare adăugând coord_polar().

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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'.
	___
Editează și rulează codul