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

แผนภูมิแท่งแบบซ้อนเบื้องต้น

ในแบบฝึกหัดที่ผ่านมา เราสร้างแผนภูมิวงกลมและ 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(___)
แก้ไขและรันโค้ด