1. 학습
  2. /
  3. 강의
  4. /
  5. R로 배우는 시각화 베스트 프랙티스

Connected

연습 문제

geom_bar 다루기

geom_col()은 y축에 매핑할 열을 전달해야 하지만, geom_bar()는 (기본적으로) y축 매핑을 받지 않아요.

대신 geom_bar()는 x축에 매핑된 각 범주에 대해 전달된 데이터 프레임의 각 관측값(또는 행) 수를 세고, 그 개수에 해당하는 높이의 막대를 그립니다.

다음 두 코드 블록은 동일한 그래프를 만들어 줍니다:

# 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()

이제 WHO 데이터에서 지역별로 사례 수가 많은 관측값을 살펴보기 위해 geom_bar()를 사용해 보세요.

지침

100 XP
  • who_disease 데이터를 1000 건을 초과하는 관측값(행)만 남도록 filter()하세요.
  • x축을 region 열에 매핑하세요.
  • 막대를 그리기 위해 플롯 객체에 geom_bar()를 추가하세요.