開始使用免費開始

建立互動式網頁地圖

和 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()
___() %>%
    ___()
編輯並執行程式碼