시작하기무료로 시작하기

새로운 테마 함수를 플롯에 적용하기

직접 만든 theme_ilo() 함수를 만들었으면, 이제 이를 플롯 객체에 적용해 볼 차례예요. 영상에서 보셨듯이 theme() 호출은 체이닝할 수 있습니다. 이를 활용해 theme()를 하나 더 추가하고, 패싯 플롯의 몇 가지 특성을 조정해 보겠습니다.

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

Tidyverse로 데이터 소통하기

강의 보기

연습 안내

  • 이제부터 원하는 플롯 객체에 theme_ilo()만 추가하면 됩니다. 바로 시도해 보세요! ilo_plot 변수를 덮어써서 theme_ilo()가 영구적으로 적용되게 하세요.
  • 사용자 지정 테마 함수에 theme() 호출을 더해, 고급 플롯의 설정을 유연하게 조정해 보세요.
    • 이를 위해 theme_ilo() 호출 뒤에 theme() 호출을 하나 더 추가하세요.
    • strip.background 인수를 사용해, 패싯 레이블의 배경 fill"gray60", color"gray95"로 변경하세요.
    • 패싯 레이블의 color"white"로 변경하세요.

실습형 인터랙티브 연습

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

# Apply your theme function (dont't forget to call it with parentheses!)
ilo_plot <- ilo_plot +
  ___

# Examine ilo_plot
ilo_plot

ilo_plot +
  # Add another theme call
  ___(
    # Change the background fill and color
    strip.background = element_rect(___, ___),
    # Change the color of the text
    strip.text = element_text(___)
  )
코드 편집 및 실행