시작하기무료로 시작하기

박스 플롯과 밀도 플롯

자동차의 연비는 일반적으로 엔진 크기(실린더 수로 측정됨)와 관련이 있습니다. 이 두 변수의 관계를 살펴보려면 히스토그램만 사용할 수도 있지만, 이번 연습에서는 대안인 박스 플롯과 밀도 플롯을 직접 그려 보겠습니다.

이 연습은 강의의 일부입니다

R로 하는 탐색적 데이터 분석

강의 보기

연습 안내

unique(cars$ncyl)를 빠르게 확인해 보면 ncyl의 수준이 생각보다 많다는 것을 알 수 있습니다. 여기서는 가장 흔한 수준에만 집중해 보겠습니다.

  • 실린더 수가 4, 6, 8인 자동차만 포함하도록 cars를 필터링하고, 결과를 common_cyl로 저장하세요. 여기서는 %in% 연산자가 유용합니다.
  • ncyl별로 나누어 city_mpg의 병렬 박스 플롯을 만드세요.
  • ncyl에 따라 색을 다르게 하여 city_mpg의 밀도 플롯을 겹쳐 그리세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Filter cars with 4, 6, 8 cylinders
common_cyl <- filter(___, ___)

# Create box plots of city mpg by ncyl
ggplot(___, aes(x = as.factor(___), y = ___)) +
  geom_boxplot()

# Create overlaid density plots for same data
ggplot(common_cyl, aes(x = ___, fill = as.factor(___))) +
  geom_density(alpha = .3)
코드 편집 및 실행