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

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

Xem khóa học

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