开始使用免费开始使用

一种聚类方案

与其用图层提升地图的可用性,我们也可以选择将相邻的学院聚成簇,从而减少地图上的点数。放大地图时,聚类会被拆分,单个学院会逐步显示。对于以友好方式展示大量点,这是一种很有效的策略。

我们可以通过在 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`
                         ___ = ___()) 
编辑并运行代码