แผนภูมิแท่งแบบซ้อนเบื้องต้น
ในแบบฝึกหัดที่ผ่านมา เราสร้างแผนภูมิวงกลมและ waffle chart โดยรวมข้อมูลจากทุกปีเข้าด้วยกัน
คราวนี้เราสนใจดูรูปแบบเหล่านี้ตามช่วงเวลา จึงจะสร้างแผนภูมิแท่งแบบซ้อน โดยให้แกน x แสดงปีที่บันทึกข้อมูล เช่นเดียวกับที่ทำกับแผนภูมิวงกลม เราจะลดข้อมูลให้เหลือเพียงสามกลุ่ม ได้แก่ หัด คางทูม และอื่น ๆ
หลังจากแสดงข้อมูลด้วยวิธีนี้แล้ว สังเกตเห็นสิ่งผิดปกติอะไรในข้อมูลบ้างไหม?
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
แนวทางปฏิบัติที่ดีที่สุดสำหรับการสร้างภาพข้อมูลใน R
คำแนะนำการฝึกหัด
- แก้ไขการเรียก
aes()เพื่อกำหนดให้ปีแมปกับแกน x - ปรับอาร์กิวเมนต์
positionในgeom_col()เพื่อให้แท่งกราฟเต็มแกน y ทั้งหมด
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
disease_counts <- who_disease %>%
mutate(disease = ifelse(disease %in% c('measles', 'mumps'), disease, 'other')) %>%
group_by(disease, year) %>% # note the addition of year to the grouping.
summarise(total_cases = sum(cases))
# add the mapping of year to the x axis.
ggplot(disease_counts, aes(___, y = total_cases, fill = disease)) +
# Change the position argument to make bars full height
geom_col(___)