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

ปรับแต่งกราฟ margin of error ด้วย ggplot2

หวังว่าคุณจะสังเกตเห็นปัญหาบางอย่างในกราฟที่สร้างไว้ในแบบฝึกหัดก่อนหน้าแล้ว เนื่องจากเคาน์ตีไม่ได้เรียงลำดับ ผู้ชมจึงอ่านรูปแบบในข้อมูลได้ยาก โดยเฉพาะอย่างยิ่ง กราฟ margin of error จะมีประสิทธิภาพมากขึ้นเมื่อจุดข้อมูลถูกเรียงลำดับ เพราะช่วยให้ผู้ชมเปรียบเทียบความไม่แน่นอนของค่าประมาณแต่ละค่ากับค่าอื่น ๆ ได้ง่ายขึ้น นอกจากนี้ การขาดการจัดรูปแบบกราฟยังทำให้ผู้ชมเข้าใจเนื้อหาได้ยากอีกด้วย ในแบบฝึกหัดนี้ จะได้ปรับปรุงโค้ด ggplot2 เพื่อสร้างกราฟ margin of error ที่ดูดีและอ่านเข้าใจง่ายยิ่งขึ้น

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

การวิเคราะห์ข้อมูลสำมะโนประชากรสหรัฐฯ ใน R

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ฟังก์ชัน str_replace() ของ tidyverse เพื่อลบ " County, Maine" ออกจากชื่อเคาน์ตี
  • เรียงลำดับเคาน์ตีในกราฟจากมากไปน้อยตามรายได้ครัวเรือนเฉลี่ย
  • กำหนด subtitle เป็น "Counties in Maine" โดยใช้ subtitle เพื่อเพิ่มข้อมูลที่มีร่วมกันของจุดข้อมูลทั้งหมด

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

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

# Remove unnecessary content from the county's name
maine_inc2 <- maine_inc %>%
  mutate(NAME = ___(NAME, " County, Maine", ""))

# Build a margin of error plot incorporating your modifications
ggplot(maine_inc2, aes(x = estimate, y = ___(NAME, estimate))) + 
  geom_errorbarh(aes(xmin = ___ - moe, xmax = estimate + ___)) + 
  geom_point(size = 3, color = "darkgreen") + 
  theme_grey(base_size = 14) + 
  labs(title = "Median household income", 
       ___ = "Counties in Maine", 
       x = "ACS estimate (bars represent margins of error)", 
       y = "") + 
  scale_x_continuous(labels = scales::dollar)
แก้ไขและรันโค้ด