创建交互式网页地图
与 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()
___() %>%
___()