1. Learn
  2. /
  3. Courses
  4. /
  5. Cele mai bune practici de vizualizare în R

Connected

Exercise

Lucrul cu geom_bar

Pe când geom_col() necesită o coloană mapată pe axa y, geom_bar() nu primește un astfel de argument (cel puțin în mod implicit).

În schimb, geom_bar() primește maparea pe axa x și numără fiecare observație (adică fiecare rând din setul de date transmis) pentru fiecare clasă, după care desenează bare cu înălțimi corespunzătoare.

Aceste două blocuri de cod produc același grafic:

# geom_col()
data %>%
  groupby(xAxisCol) %>%
  summarize(value = n()) %>%
  ggplot(aes(x = xAxisCol, y = value) + 
  geom_col()

# geom_bar()
data %>%
  ggplot(aes(x = xAxisCol)) +
  geom_bar()

Hai să folosim geom_bar() pentru a analiza observațiile cu un număr mare de cazuri pe regiune din datele WHO.

Instructions

100 XP
  • Aplică filter() pe setul de date who_disease pentru a păstra doar observațiile (rândurile) cu mai mult de 1000 de cazuri.
  • Mapează axa x pe coloana region.
  • Adaugă geom_bar() la obiectul grafic pentru a desena barele.