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

Lập bản đồ tất cả các trường đại học

Hãy tiếp tục chồng lớp và thêm các trường for-profit vào bản đồ leaflet được lưu trong đối tượng m3.

Sau khi bạn print() bản đồ m3 với các lớp riêng cho trường công lập, tư thục và for-profit, hãy thử xóa cả ba lớp rồi thêm lại chúng vào bản đồ theo một thứ tự khác.

Các khối trường khác nhau sẽ được thêm lại vào bản đồ theo đúng thứ tự bạn chỉ định (tức là khối bạn chọn sau cùng sẽ nằm trên cùng).

Bảng màu pal và bản đồ m3 với các trường công lập và tư thục đã được nạp sẵn cho bạn.

Bài tập này là một phần của khóa học

Bản đồ tương tác với leaflet trong R

Xem khóa học

Hướng dẫn bài tập

  • Lọc dữ liệu ipeds để tạo một data frame chỉ gồm các trường for-profit và gán vào profit.
  • Tạo bản đồ leaflet hiển thị các trường công lập, tư thục và for-profit.
  • Dùng hàm addLayersControl() và đối số overlayGroups để cho phép người dùng bật/tắt cả ba khối trường.
  • Căn bản đồ vào giữa nước Mỹ và đặt mức thu phóng (zoom) là 4.

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.

# Create data frame called profit with only For-Profit colleges
___ <- filter(ipeds, sector_label == "For-Profit")  

# Add For-Profit colleges to `m3` as a new layer
m3 <- m3 %>% 
        addCircleMarkers(data = ___, radius = 2, label = ~htmlEscape(name),
                         color = ~pal(sector_label),   group = "___")  %>% 
        addLayersControl(overlayGroups = c("Public", "Private", "___"))  

# Center the map on the middle of the US with a zoom of 4
m4 <- m3 %>%
        ___(lat = 39.8282, lng = -98.5795, zoom = 4) 
        
m4
Chỉnh sửa và Chạy Mã