เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

นำฟังก์ชัน theme ใหม่ไปใช้กับพล็อต

เมื่อสร้างฟังก์ชัน theme_ilo() ของคุณเองแล้ว ก็ถึงเวลานำไปใช้กับ plot object ในวิดีโอ คุณได้เห็นว่าการเรียกใช้ theme() สามารถเชื่อมต่อกันเป็นลูกโซ่ได้ คราวนี้จะนำข้อได้เปรียบนี้มาใช้ โดยเพิ่มการเรียก theme() อีกครั้งเพื่อปรับแต่งรายละเอียดเพิ่มเติมของ faceted plot

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การสื่อสารด้วยข้อมูลใน Tidyverse

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ต่อจากนี้ สามารถเพิ่ม theme_ilo() ลงใน plot object ใดก็ได้ตามต้องการ ลองทำดู! เขียนทับตัวแปร ilo_plot เพื่อให้ theme_ilo() มีผลถาวร
  • ผสาน custom theme function ของคุณเข้ากับการเรียก theme() เพิ่มเติม เพื่อปรับแต่งการตั้งค่าสำหรับพล็อตขั้นสูงได้อย่างยืดหยุ่น
    • เพิ่มการเรียก theme() อีกครั้งหลังจากการเรียก theme_ilo()
    • เปลี่ยน fill ของพื้นหลัง facet labels เป็น "gray60" และ color เป็น "gray95" โดยใช้อาร์กิวเมนต์ strip.background
    • เปลี่ยน color ของข้อความ facet labels เป็น "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(___)
  )
แก้ไขและรันโค้ด