Các cột xếp chồng cơ bản
Khi tạo biểu đồ tròn và biểu đồ waffle ở các bài trước, chúng ta đã gộp tất cả các năm trong dữ liệu lại với nhau.
Giờ đây, bạn sẽ xem các mẫu này theo thời gian. Để làm điều đó, chúng ta sẽ vẽ biểu đồ cột xếp chồng với trục x là năm quan sát. Tương tự như với biểu đồ tròn, ta sẽ đơn giản hóa dữ liệu chỉ còn measles, mumps và other.
Sau khi trực quan hóa theo cách này, bạn có nhận thấy điều gì “lạ lạ” trong dữ liệu 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
Hướng dẫn bài tập
- Sửa lời gọi
aes()để đưa năm vào trục x. - Làm cho các cột lấp đầy toàn bộ trục y bằng cách điều chỉnh đối số
positiontronggeom_col().
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 %>%
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(___)