Tùy chỉnh biểu đồ khoảng sai số với ggplot2
Hy vọng bạn đã nhận ra một số vấn đề với biểu đồ ở bài trước. Vì các quận không được sắp xếp, người xem khó nhận ra các mẫu trong dữ liệu. Đặc biệt, biểu đồ khoảng sai số sẽ hiệu quả hơn nhiều khi các điểm được sắp xếp, vì thứ tự giúp người xem hiểu mức độ bất định của các ước lượng so với nhau. Ngoài ra, việc thiếu định dạng cũng khiến người xem khó nắm bắt nội dung biểu đồ. Trong bài này, bạn sẽ chỉnh sửa mã ggplot2 để tạo một biểu đồ khoảng sai số trực quan và hấp dẫn hơn.
Bài tập này là một phần của khóa học
Phân tích dữ liệu Điều tra Dân số Hoa Kỳ bằng R
Hướng dẫn bài tập
- Dùng hàm
str_replace()của tidyverse để xóa" County, Maine"khỏi tên quận. - Sắp xếp lại các quận theo thứ tự giảm dần của thu nhập hộ gia đình trung vị trên biểu đồ.
- Đặt phụ đề thành "Counties in Maine" để thêm thông tin chung cho các điểm dữ liệu với
subtitle.
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.
# Remove unnecessary content from the county's name
maine_inc2 <- maine_inc %>%
mutate(NAME = ___(NAME, " County, Maine", ""))
# Build a margin of error plot incorporating your modifications
ggplot(maine_inc2, aes(x = estimate, y = ___(NAME, estimate))) +
geom_errorbarh(aes(xmin = ___ - moe, xmax = estimate + ___)) +
geom_point(size = 3, color = "darkgreen") +
theme_grey(base_size = 14) +
labs(title = "Median household income",
___ = "Counties in Maine",
x = "ACS estimate (bars represent margins of error)",
y = "") +
scale_x_continuous(labels = scales::dollar)