建立互動式網頁地圖
和 tidyverse 裡的套件類似,leaflet 套件會使用 magrittr 套件的管線運算子(也就是 %>%)把多個函式呼叫串接起來。也就是說,你可以把一個函式的結果直接傳給下一個函式,而不需要把中間結果存成物件。例如,想找出 mtcars 資料集中每加侖英里數(mpg)>= 25 的所有車款,可以把資料透過一連串函式來處理:
mtcars %>%
mutate(car = rownames(.)) %>%
select(car, mpg) %>%
filter(mpg >= 25)
在 R 中要建立網頁地圖,你會用 %>% 運算子把一連串函式呼叫串起來。首先用 leaflet() 初始化 htmlwidget,接著用 addTiles() 加上地圖圖磚。
本練習屬於課程
在 R 中使用 leaflet 製作互動式地圖
練習說明
- 載入
leaflet函式庫。 - 呼叫
leaflet()函式。 - 將
leaflet()的輸出以管線傳入addTiles()。 - 試著在你的第一個互動式網頁地圖上縮放與平移。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Load the leaflet library
library(___)
# Create a leaflet map with default map tile using addTiles()
___() %>%
___()