การเพิ่มเส้นอ้างอิง
จากกราฟก่อนหน้า แม้จะสังเกตได้ว่าเกือบทุกรัฐมีสัดส่วนผู้มาใช้สิทธิเลือกตั้งสูงกว่าเดิม แต่ก็ต้องใช้เวลาสักครู่กว่าจะเห็นภาพได้ชัด การแสดงข้อมูล hover ช่วยให้งานนี้ง่ายขึ้น แต่การโต้ตอบเพียงอย่างเดียวก็ยังไม่เพียงพอที่จะทำให้ "ง่าย" อย่างแท้จริง
แล้วจะช่วยให้ผู้อ่านเข้าใจกราฟได้เร็วขึ้นได้อย่างไร? คำตอบคือการเพิ่มเส้นอ้างอิง \(y=x\) โดยข้อมูลที่อยู่เหนือเส้นนี้จะหมายถึงรัฐที่มีผู้มาใช้สิทธิเลือกตั้งมากขึ้นในปี 2018 ใน plotly สามารถเพิ่มเส้นได้โดยเชื่อมสองจุดด้วย add_lines(x = c(x1, x2), y = (y1, y2))
ให้เพิ่มเส้นอ้างอิง \(y=x\) ลงในกราฟก่อนหน้า
หมายเหตุ: กราฟจากแบบฝึกหัดที่แล้วถูกเก็บไว้ในออบเจกต์ p
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างกราฟิกแบบโต้ตอบด้วย plotly ใน R
คำแนะนำการฝึกหัด
- ใช้
add_lines()เพื่อเพิ่มเส้นอ้างอิงที่ผ่านจุด (0.25, 0.25) และ (0.6, 0.6) - ซ่อน legend ที่แสดงขึ้นมาโดยค่าเริ่มต้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Add the line y = x to the scatterplot
p %>%
___(x = c(___, ___), y = c(___, ___)) %>%
___