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

การกำหนดลำดับ

หากต้องการเปลี่ยนลำดับของ facet ควรกำหนดตัวแปร factor ให้ถูกต้อง ก่อน การพล็อต

มาดูตัวอย่างกับตัวแปร transmission ของ mtcars ที่ชื่อ am โดยในที่นี้ 0 = "automatic" และ 1 = "manual"

เราจะแปลง am ให้เป็นตัวแปร factor และเปลี่ยนป้ายกำกับตัวเลขให้เป็นชื่อที่เข้าใจง่าย ลำดับเริ่มต้นจะเรียงตามตัวอักษร หากต้องการสลับลำดับ ให้เรียกใช้ fct_rev() จากแพ็กเกจ forcats

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

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

ดูคอร์ส

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

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

# Make factor, set proper labels explictly
mtcars$fam <- factor(mtcars$am, labels = c(`0` = ___,
                                           `1` = ___))

# Default order is alphabetical
ggplot(mtcars, aes(wt, mpg)) +
  geom_point() +
  facet_grid(cols = vars(fam))
แก้ไขและรันโค้ด