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