시작하기무료로 시작하기

리즐라인 깔끔하게 다듬기

지난 연습 문제의 그래프를 더 예쁘고 읽기 쉽게 다듬어 보겠습니다.

먼저 리즐라인 지오메트리에서 alpha 값을 조정해 밀도 영역을 약간 투명하게 만들어 겹침 문제를 줄이세요. 다음으로, 데이터 극값 주변에 ggplot이 자동으로 넣는 여백을 제거해, 좌우 끝에서 밀도가 보간되지 않아 생기는 어색한 빈 띠를 없애세요. 마지막으로, 밀도 선 자체가 y축 레이블을 가리키는 역할을 하므로 theme() 함수를 사용해 y축 눈금을 제거하세요.

ggridges 라이브러리는 이미 로드되어 있습니다.

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

R로 배우는 시각화 베스트 프랙티스

강의 보기

연습 안내

  • geom_density_ridges()alpha0.7로 설정하세요.
  • scale_x_continuous() 호출에서 expand = c(0,0)으로 설정하세요.
  • theme() 함수에서 axis.ticks.y를 제거하세요.

실습형 인터랙티브 연습

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

md_speeding %>% 
    mutate(day_of_week = factor(day_of_week, levels = c("Mon","Tues","Wed","Thu","Fri","Sat","Sun") )) %>% 
    ggplot(aes( x = percentage_over_limit, y = day_of_week)) + 
    # make ridgeline densities a bit see-through with alpha = 0.7
    geom_density_ridges(bandwidth = 3.5, ___) +
    # set expand values to c(0,0)
    scale_x_continuous(limits = c(0,150), ___) +
    labs(subtitle = 'Guassian kernel SD = 3.5') +
    # remove y axis ticks
    theme(___)
코드 편집 및 실행