绘制所有高校
继续为地图叠加图层,将营利性高校添加到存储在 m3 对象中的 leaflet 地图中。
当您使用公立、私立和营利性高校各自作为图层来 print() m3 地图后,尝试移除这三个图层,并以不同顺序将它们重新添加到地图中。
不同高校部门会按照您指定的顺序作为图层重新添加到地图中(也就是说,您最后选择的部门会显示在最上方)。
颜色调色板 pal 以及包含公立和私立高校的 m3 地图已为您加载。
本练习是课程的一部分
在 R 中使用 leaflet 构建交互式地图
练习说明
- 筛选 ipeds 数据,创建仅包含营利性高校的数据框,并将其赋给
profit。 - 创建包含公立、私立和营利性高校的
leaflet地图。 - 使用
addLayersControl()函数和overlayGroups参数,让用户可以切换显示三个高校部门。 - 将地图居中到美国本土中部,并将缩放级别设置为 4。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create data frame called profit with only For-Profit colleges
___ <- filter(ipeds, sector_label == "For-Profit")
# Add For-Profit colleges to `m3` as a new layer
m3 <- m3 %>%
addCircleMarkers(data = ___, radius = 2, label = ~htmlEscape(name),
color = ~pal(sector_label), group = "___") %>%
addLayersControl(overlayGroups = c("Public", "Private", "___"))
# Center the map on the middle of the US with a zoom of 4
m4 <- m3 %>%
___(lat = 39.8282, lng = -98.5795, zoom = 4)
m4