Biểu đồ điểm có sắp thứ tự
Hãy bắt đầu bằng cách cải thiện biểu đồ điểm mà bạn đã thấy trong các slide.
Trước hết, thay đổi pipeline xử lý dữ liệu để lọc các năm 1992 và 2002 thay vì mặc định 2006-2016. Lưu ý mảng interestingCountries đã được nạp và giống như trong các slide.
Bây giờ hãy chỉnh sửa mã vẽ để vẽ bộ dữ liệu mới, nhưng lần này hãy sắp xếp lại trục y theo số ca của năm 1992 theo thứ tự giảm dần.
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
filter()để lấy các năm1992và2002.Sửa phần Aesthetics để:
- Vẽ số ca năm 1992 theo từng quốc gia.
- Dùng
reorder()để sắp xếp trục y theo số ca.
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.
who_subset <- who_disease %>%
filter(
countryCode %in% interestingCountries,
disease == 'measles',
year %in% c(2006, 2016) # Modify years to 1992 and 2002
) %>%
mutate(year = paste0('cases_', year)) %>%
arrange(year, region) %>%
pivot_wider(names_from = year, values_from = cases)
# Reorder y axis and change the cases year to 1992
ggplot(who_subset, aes(x = log10(cases_2006), y = country)) +
geom_point()