1. Learn
  2. /
  3. คอร์ส
  4. /
  5. การแสดงผลข้อมูลด้วย ggplot2 เบื้องต้น

Connected

แบบฝึกหัด

ทำความรู้จัก 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 แล้ว

คำแนะนำ 1/3

undefined XP
  • 1

    เปลี่ยน aesthetics โดยให้ fcyl แมปไปที่ fill แทน color

  • 2

    ใน geom_point() ให้เปลี่ยนอาร์กิวเมนต์ shape เป็น 21 และเพิ่มอาร์กิวเมนต์ alpha โดยกำหนดค่าเป็น 0.6

  • 3

    ใน aesthetics ของ ggplot() ให้แมป fam ไปที่ color