Tạo bản đồ mật độ điểm với ggplot2
Trong bài tập cuối cùng của khóa học, bạn sẽ tổng hợp các tập dữ liệu đã thu thập và tạo ra thành một bản đồ mật độ điểm bằng ggplot2. Bạn sẽ vẽ các điểm đã tạo và các tập dữ liệu bổ trợ bằng geom_sf(), và thêm một số thành phần bản đồ giàu thông tin để tạo ra một sản phẩm bản đồ học hoàn chỉnh.
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
geom_sf()để vẽ các đối tượng simple features của bạn. - Vẽ các lớp đối tượng nước và đường bằng cách chỉ định đúng các đối tượng bạn đã tạo.
- Dùng tham số
captiontronglabs()để thêm chú thích giàu thông tin cho bản đồ.
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.
# Plot your datasets and give your map an informative caption
___() +
___(___ = dc_boundary, color = NA, fill = "white") +
___(data = dc_dots, ___(color = group, fill = group), size = 0.1) +
___(data = ___, color = "lightblue", fill = "lightblue") +
___(data = ___, color = "grey") +
coord_sf(crs = 26918, datum = NA) +
scale_color_brewer(palette = "Set1", guide = FALSE) +
scale_fill_brewer(___ = "Set1") +
labs(title = "The racial geography of Washington, DC",
subtitle = "2010 decennial U.S. Census",
fill = "",
___ = "1 dot = approximately 100 people.\nData acquired with the R tidycensus and tigris packages.")