Bắt đầu ngayBắt đầu miễn phí

Trục x dạng phân loại

Ở các biểu đồ trước, chúng ta thấy bệnh quai bị (mumps) chỉ bắt đầu được báo cáo từ năm 1999, nên các so sánh trước đó là vô nghĩa.

Hãy lọc dữ liệu chỉ còn các ca được báo cáo từ năm 1999 trở đi, rồi vẽ biểu đồ cột xếp chồng (stacked bar) để xem tỷ lệ các bệnh khác nhau theo từng khu vực (region).

Hãy chỉnh sửa pipeline xử lý dữ liệu để đưa dữ liệu về đúng dạng bạn cần, sau đó dựng biểu đồ cột xếp chồng và vẽ! Ở đây bạn không cần sắp xếp thứ tự cột như bài trước. Có mẫu hình nào khiến bạn bất ngờ không?

Bài tập này là một phần của khóa học

Thực hành tốt nhất về trực quan hóa trong R

Xem khóa học

Hướng dẫn bài tập

  • Lọc dữ liệu who_disease chỉ còn các năm từ 1999 trở đi.
  • Bổ sung group_by() để giữ thông tin region trong phần tóm tắt.
  • Hoàn thiện thẩm mỹ với x = region, y = total_cases, và fill = disease.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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.
	___(___)
Chỉnh sửa và Chạy Mã