一种聚类方案
与其用图层提升地图的可用性,我们也可以选择将相邻的学院聚成簇,从而减少地图上的点数。放大地图时,聚类会被拆分,单个学院会逐步显示。对于以友好方式展示大量点,这是一种很有效的策略。
我们可以通过在 addCircleMarkers() 中设置 clusterOptions 参数来为所有学院启用聚类:
ipeds %>%
leaflet() %>%
addTiles() %>%
addCircleMarkers(clusterOptions = markerClusterOptions())
ipeds 数据、htmltools 库以及颜色映射 pal 已为您加载。
本练习是课程的一部分
在 R 中使用 leaflet 构建交互式地图
练习说明
- 清理标签中的任何 HTML 内容。
- 使用颜色映射
pal按学院所属部门着色。 - 使用
clusterOptions对所有学院进行聚类。
交互式实操练习
通过完成这段示例代码来试试这个练习。
ipeds %>%
leaflet() %>%
addTiles() %>%
# Sanitize any html in our labels
addCircleMarkers(radius = 2, label = ___(name),
# Color code colleges by sector using the `pal` color palette
color = ___(sector_label),
# Cluster all colleges using `clusterOptions`
___ = ___())