พื้นฐาน 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
___