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

เพิ่ม label ให้แต่ละประเทศ

สิ่งที่ช่วยให้กราฟอ่านง่ายขึ้นคือการเพิ่ม annotation หรือ label เพื่อให้ผู้อ่านเห็นค่าของแต่ละจุดข้อมูลโดยตรงในพื้นที่กราฟ วิธีนี้มักทำให้แกนกราฟไม่จำเป็นอีกต่อไป ซึ่งเป็นข้อได้เปรียบที่จะนำไปใช้ในแบบฝึกหัดสุดท้ายของบทนี้ โดยทั่วไป label จะถูกเพิ่มด้วย geom_text() หรือ geom_label() โดย geom_label() จะเพิ่มพื้นหลังให้กับแต่ละ label ซึ่งไม่จำเป็นในกรณีนี้

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

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

ดูคอร์ส

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

  • เพิ่ม label แสดงชั่วโมงทำงานให้กับทั้งสองจุดบนเส้น โดยใช้ฟังก์ชัน geom_text() และกำหนด aesthetic แกน x และแกน y ให้เหมือนกับที่ใช้ใน geom_path()
  • ระบุตัวแปร working_hours สำหรับอาร์กิวเมนต์ label และปัดเศษ working_hours ให้เหลือทศนิยม 1 ตำแหน่ง

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

ggplot(ilo_data) +
  geom_path(aes(x = working_hours, y = country),
            arrow = arrow(length = unit(1.5, "mm"), type = "closed")) +
  # Add a geom_text() geometry
  ___(
          aes(x = ___,
              y = ___,
              label = round(___, 1))
        )
แก้ไขและรันโค้ด