Tạo bản đồ web tương tác
Tương tự như các gói trong tidyverse, gói leaflet sử dụng toán tử pipe (tức là %>%) từ gói magrittr để xâu chuỗi các lời gọi hàm. Điều này có nghĩa là bạn có thể pipe kết quả của một hàm sang hàm khác mà không cần lưu kết quả trung gian vào một đối tượng. Ví dụ, một cách để tìm mọi xe trong bộ dữ liệu mtcars có mpg >= 25 là pipe dữ liệu qua một loạt hàm.
mtcars %>%
mutate(car = rownames(.)) %>%
select(car, mpg) %>%
filter(mpg >= 25)
Để tạo một bản đồ web trong R, bạn sẽ xâu chuỗi một loạt lời gọi hàm bằng toán tử %>%. Hàm đầu tiên leaflet() sẽ khởi tạo htmlwidget, sau đó bạn sẽ thêm lớp nền bản đồ bằng hàm addTiles().
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
Hướng dẫn bài tập
- Tải thư viện
leaflet. - Gọi hàm
leaflet(). - Pipe đầu ra của
leaflet()vàoaddTiles(). - Thử phóng to/thu nhỏ và kéo bản đồ web tương tác đầu tiên của 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.
# Load the leaflet library
library(___)
# Create a leaflet map with default map tile using addTiles()
___() %>%
___()