Overplotting 1: ชุดข้อมูลขนาดใหญ่
Scatter plot (ใช้ geom_point()) เป็น geometry ที่ใช้งานง่าย เข้าใจได้ทันที และได้รับความนิยมมาก แต่ต้องระวังปัญหา overplotting เสมอ โดยเฉพาะในสถานการณ์ต่อไปนี้
- ชุดข้อมูลขนาดใหญ่
- ค่าที่เรียงตัวอยู่บนแกนเดียวกัน
- ข้อมูลที่มีความละเอียดต่ำ
- ข้อมูลประเภทจำนวนเต็ม
โดยทั่วไป แนะนำให้ใช้การปรับ alpha (คือการเพิ่มความโปร่งใส) เมื่อใช้รูปทรงทึบ หรืออาจเลือกใช้รูปทรงกลวงแบบทึบแสงแทน
จุดขนาดเล็กเหมาะสำหรับชุดข้อมูลขนาดใหญ่ที่มีบริเวณที่มีความหนาแน่นสูง (จุดซ้อนทับกันมาก)
มาฝึกรับมือกับกรณีชุดข้อมูลขนาดใหญ่โดยใช้ชุดข้อมูล diamonds กัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแสดงผลข้อมูลด้วย ggplot2 เบื้องต้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Plot price vs. carat, colored by clarity
plt_price_vs_carat_by_clarity <- ggplot(diamonds, aes(carat, price, color = clarity))
# Add a point layer with tiny points
plt_price_vs_carat_by_clarity + ___