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

แกน x แบบหมวดหมู่

จากกราฟก่อนหน้า เราพบว่าโรคคางทูมเริ่มมีการรายงานตั้งแต่ปี 1999 เป็นต้นมา ทำให้การเปรียบเทียบข้อมูลก่อนหน้านั้นไม่มีความหมาย

มากรองข้อมูลให้เหลือเฉพาะผู้ป่วยที่รายงานตั้งแต่ปี 1999 เป็นต้นไป จากนั้นสร้างกราฟแท่งแบบซ้อน (stacked bar chart) เพื่อดูสัดส่วนของโรคแต่ละชนิดในแต่ละภูมิภาค

ปรับ pipeline การจัดการข้อมูลให้ได้รูปแบบที่ต้องการ แล้วสร้างกราฟแท่งแบบซ้อนและแสดงผล ไม่ต้องจัดเรียงแท่งกราฟเหมือนในแบบฝึกหัดก่อนหน้า เห็นรูปแบบที่น่าสนใจบ้างไหม?

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

แนวทางปฏิบัติที่ดีที่สุดสำหรับการสร้างภาพข้อมูลใน R

ดูคอร์ส

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

  • กรองข้อมูล who_disease ให้เหลือเฉพาะปี 1999 เป็นต้นไป
  • เพิ่มตัวแปรใน group_by() เพื่อเก็บข้อมูล region ไว้ในผลสรุป
  • กำหนด aesthetics โดยใช้ x = region, y = total_cases และ fill = disease

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

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

disease_counts <- who_disease %>%
	# Filter to on or later than 1999
	filter(___) %>% 
	mutate(disease = ifelse(disease %in% c('measles', 'mumps'), disease, 'other')) %>%
	group_by(disease, ___) %>%    # Add region column to grouping
	summarise(total_cases = sum(cases))

# Set aesthetics so disease is the stacking variable, region is the x-axis and counts are the y
ggplot(disease_counts, aes(___)) +
	# Add a column geometry with the proper position value.
	___(___)
แก้ไขและรันโค้ด