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

การ Wrap เมื่อมีหลายระดับ

facet_grid() เหมาะมากสำหรับตัวแปรเชิงกลุ่มที่มีจำนวนระดับน้อย แม้จะสามารถใช้ facet กับตัวแปรที่มีหลายระดับได้ แต่กราฟที่ได้อาจกว้างหรือสูงมากจนดูยาก

วิธีแก้คือใช้ facet_wrap() ซึ่งแบ่งระดับตามแกนหนึ่ง แล้ว wrap กลุ่มย่อยทั้งหมดตามจำนวนแถวหรือคอลัมน์ที่กำหนด

ในแบบฝึกหัดนี้ เราจะใช้ชุดข้อมูล Vocab ที่เคยเห็นมาแล้ว โดย base layer ถูกเตรียมไว้ให้แล้ว

เนื่องจากมีหลาย years การใช้ facet_grid() จึงไม่เหมาะ มาลองใช้ facet_wrap() แทนกัน

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

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

ดูคอร์ส

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

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

ggplot(Vocab, aes(x = education, y = vocabulary)) +
  stat_smooth(method = "lm", se = FALSE) +
  # Create facets, wrapping by year, using vars()
  ___(___(___))
แก้ไขและรันโค้ด