开始使用免费开始使用

创建交互式网页地图

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()
___() %>%
    ___()
编辑并运行代码