เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

พื้นฐาน Facet Layer

การทำ Faceting จะแบ่งข้อมูลออกเป็นกลุ่มตามตัวแปรเชิงหมวดหมู่ แล้วพล็อตแต่ละกลุ่มในพาเนลของตัวเอง สำหรับการแบ่งข้อมูลด้วยตัวแปรเชิงหมวดหมู่หนึ่งหรือสองตัว facet_grid() เป็นตัวเลือกที่เหมาะสมที่สุด

หากมีตัวแปรเชิงหมวดหมู่ A และ B รูปแบบโค้ดจะเป็นดังนี้

plot +
  facet_grid(rows = vars(A), cols = vars(B))

โค้ดนี้จะสร้างพาเนลสำหรับทุกคู่ผสมของค่าใน A และ B

ในแบบฝึกหัดนี้จะใช้ชุดข้อมูล mtcars เพื่อฝึกฝน แม้ว่า cyl และ am จะไม่ได้ถูกกำหนดเป็นตัวแปร factor ในชุดข้อมูล แต่ ggplot2 จะแปลงตัวแปรเหล่านั้นเป็น factor โดยอัตโนมัติเมื่อใช้ใน facets

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การสร้างภาพข้อมูลระดับกลางด้วย ggplot2

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

ggplot(mtcars, aes(wt, mpg)) + 
  geom_point() +
  # Facet rows by am
  ___
แก้ไขและรันโค้ด