ทำความรู้จัก aesthetics: color กับ fill
โดยทั่วไป aesthetic color จะเปลี่ยนเส้นขอบของ geom และ aesthetic fill จะเปลี่ยนด้านใน อย่างไรก็ตาม geom_point() เป็นข้อยกเว้น: ต้องใช้ color (ไม่ใช่ fill) สำหรับสีของจุด แต่บาง shape มีพฤติกรรมพิเศษ
geom_point() ค่าเริ่มต้นใช้ shape = 19 ซึ่งเป็นวงกลมทึบ อีกตัวเลือกหนึ่งคือ shape = 21 ซึ่งเป็นวงกลมที่ให้ใช้ทั้ง fill สำหรับด้านใน และ color สำหรับเส้นขอบได้พร้อมกัน วิธีนี้ช่วยให้แมป aesthetic ได้ถึงสองค่าในแต่ละจุด
ดูค่า shape ทั้งหมดได้ที่หน้าช่วยเหลือของ points() (docs)
fcyl และ fam คือคอลัมน์ cyl และ am ที่แปลงเป็น factor แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแสดงผลข้อมูลด้วย ggplot2 เบื้องต้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Map fcyl to fill
ggplot(mtcars, aes(wt, mpg, color = fcyl)) +
geom_point(shape = 1, size = 4)