Chuyển sang biểu đồ điểm
Biểu đồ ở bài trước trông ổn, nhưng nếu bạn quan tâm đến các giá trị ở phần thấp của số ca thì sao? Khó mà ước lượng được vì Brazil và Argentina đang đẩy giới hạn trên của trục lên quá cao.
Đây là lúc thích hợp để chuyển sang thang đo log. Tuy nhiên, hãy nhớ rằng khi dùng thang log thì ý tưởng xếp chồng không còn phù hợp, nên chúng ta nên chuyển sang biểu đồ điểm! Lưu ý bộ lọc bổ sung được thêm vào pipeline. Điều gì xảy ra nếu bạn chạy mã mà không có bộ lọc này?
Lần này, thay vì chỉnh sửa dữ liệu trước khi gửi vào ggplot(), chúng ta sẽ thêm scale_y_log10() vào biểu đồ và ggplot sẽ xử lý giúp bạn.
Để hoàn thiện, dùng theme_minimal() để làm nhẹ biểu đồ và tăng size của các điểm từ mặc định lên 2.
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
- Đổi hình học từ
geom_col()sanggeom_point(). - Tăng kích thước điểm với
size = 2. - Chuyển sang thang log với
scale_y_log10(). - Làm sáng nền với
theme_minimal().
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.
amr_pertussis %>% filter(cases > 0) %>%
ggplot(aes(x = reorder(country, cases), y = cases)) +
# switch geometry to points and set point size = 2
geom_col() +
# change y-axis to log10.
___ +
# add theme_minimal()
___ +
coord_flip()