การเตรียมความพร้อม
ในแบบฝึกหัดต่อไปนี้ เราจะสร้างกราฟตามที่แสดงในหน้าต่างผลลัพธ์ โดยเริ่มจากการกำหนด position และ base layer ของกราฟก่อน
การกำหนดสิ่งเหล่านี้เป็น object แยกต่างหากจะช่วยให้นำกลับมาใช้ซ้ำได้สะดวกในหลาย layer หรือหลายกราฟ
position_jitter()เพิ่มการ jitter (เช่น สำหรับ point)position_dodge()ทำการ dodge geom (เช่น bar, col, boxplot, violin, errorbar, pointrange)position_jitterdodge()ทำการ jitter และ dodge geom (เช่น point)
เช่นเดิม เราจะใช้ mtcars ซึ่ง fcyl และ fam เป็นตัวแปรประเภท factor ที่สร้างจากตัวแปรเดิม cyl และ am
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลระดับกลางด้วย ggplot2
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Define position objects
# 1. Jitter with width 0.2
posn_j <- ___
# 2. Dodge with width 0.1
posn_d <- ___
# 3. Jitter-dodge with jitter.width 0.2 and dodge.width 0.1
posn_jd <- ___