Aspect Ratio I: อัตราส่วน 1:1
เราสามารถกำหนด aspect ratio ของกราฟได้ด้วย coord_fixed() ซึ่งใช้ค่าเริ่มต้นเป็น ratio = 1 อัตราส่วน 1:1 เหมาะที่สุดเมื่อตัวแปรต่อเนื่องทั้งสองอยู่ในสเกลเดียวกัน เช่นในชุดข้อมูล iris
ตัวแปรทั้งหมดวัดเป็นเซนติเมตร ดังนั้นหน่วยหนึ่งบนกราฟควรมีระยะห่างเท่ากันบนแต่ละแกน วิธีนี้ช่วยให้สะท้อนความสัมพันธ์ระหว่างตัวแปรทั้งสองได้อย่างถูกต้อง เนื่องจาก aspect ratio ที่ต่างกันอาจเปลี่ยนมุมของเส้น smoothing ได้ ซึ่งอาจทำให้การรับรู้ข้อมูลผิดเพี้ยนไป แม้ว่าโมเดลเชิงเส้นที่อยู่เบื้องหลังจะไม่เปลี่ยนแปลง แต่การรับรู้ของเราสามารถถูกชักนำได้จากมุมที่แสดงบนกราฟ
กราฟจากชุดข้อมูล iris ที่แสดง sepal width เทียบกับ sepal length โดยระบายสีตาม species จะปรากฏในตัวแสดงผล
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลระดับกลางด้วย ggplot2
คำแนะนำการฝึกหัด
- เพิ่ม layer พิกัดแบบตรึงค่า เพื่อบังคับให้ aspect ratio เป็น 1:1
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) +
geom_jitter() +
geom_smooth(method = "lm", se = FALSE) +
# Fix the coordinate ratio
___