Bar plots: dynamite plots
จากวิดีโอ เราได้เห็นเหตุผลหลายประการว่าทำไม "dynamite plots" (bar plots ที่มี error bars) จึงไม่เหมาะสำหรับการแสดงการกระจายของข้อมูล หากต้องการใส่ error bars บน bar plots จริงๆ ก็ทำได้ แต่ต้องกำหนดตำแหน่งด้วยตัวเอง โดยทั่วไปแล้ว point geom จะให้ผลลัพธ์ที่ดีกว่ามาก
ถึงกระนั้น ควรรู้จักวิธีจัดการกราฟประเภทนี้ไว้ด้วย มาลองทำดูกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลระดับกลางด้วย ggplot2
คำแนะนำการฝึกหัด
- ใช้
mtcarsพล็อตwtเทียบกับfcyl - เพิ่ม summary stat แบบ bar โดยรวม
wtด้วยค่าเฉลี่ย และระบายสีแท่งเป็นสี skyblue - เพิ่ม summary stat แบบ errorbar โดยรวม
wtด้วยmean_sdl
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Plot wt vs. fcyl
ggplot(mtcars, aes(x = ___, y = ___)) +
# Add a bar summary stat of means, colored skyblue
stat_summary(fun = ___, geom = "___", fill = "___") +
# Add an errorbar summary stat std deviation limits
stat_summary(fun.data = ___, fun.args = list(mult = 1), geom = "___", width = 0.1)