y축을 밀도로 변경하기
기본적으로 y축은 특정 구간(bin)에 속한 점들의 'count'로 표시돼요. 해석하기에는 좋은 방식이지만, 추정하려는 대로 진짜 밀도 곡선으로 해석하고 싶다면 어떻게 할까요? 즉, 모든 (막대 너비) * (막대 높이)의 합이 1이 되도록 말이죠.
이를 위해 미학 매핑에 y = stat(density)를 추가하면 됩니다. 이렇게 하면 y축이 개수에서 경험적 확률 추정치로 스케일이 조정돼요. 이 작업은 플롯의 모양 자체를 바꾸지는 않고, y축 해석만 달라지게 한다는 점을 기억하세요.
이제 과속 차량이 적발된 시간대(hour_of_day)에 대해 적용해 보겠습니다. 또한 그리드라인이 비쳐 보여 비교가 쉬워지도록 막대의 투명도도 조금 낮춰 주세요.
이 연습은 강의의 일부입니다
R로 배우는 시각화 베스트 프랙티스
연습 안내
- x 미학을
hour_of_day로 설정해요. - y 미학을
stat(density)로 설정해요. geom_histogram()의alpha값을 0.8로 바꿔요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
ggplot(md_speeding) +
geom_histogram(
# set x and y aesthetics to hour_of_day and stat(density) respectively.
___
# make points see-through by setting alpha to 0.8
___
)