Параметри addPolygon()
До цього часу ми використовували стандартний вигляд addPolygons(). Є кілька способів додатково налаштувати багатокутники.
Параметри addPolygons(), на яких ми зосередимося:
- weight: товщина межі в пікселях
- color: колір багатокутників
- label: інформація, що з'являється під час наведення
- highlightOptions: параметри підсвічування багатокутника під час наведення
addPolygons(weight = 2,
color = "red",
label = ~paste0("Total Income: ", dollar(income)),
highlight = highlightOptions(weight = 10,
color = "blue",
bringToFront = TRUE))
Об'єкт high_inc типу SpatialPolygonsDataFrame, який ви створили у попередній вправі, уже завантажено для вас.
Ця вправа є частиною курсу
Інтерактивні карти з leaflet у R
Інструкції до вправи
- Використайте параметри
addPolygons(), щоб відобразити поштові індекси з високим доходом у Північній Кароліні (NC) з такими налаштуваннями:- Товщина межі 1 піксель,
- Багатокутники зафарбовані палітрою
nc_palі підсвічуються під час наведення, і - Написи (labels), які показують слова "Mean Income:" і далі середній дохід цього поштового індексу.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# create color palette with colorNumeric()
nc_pal <- colorNumeric("YlGn", domain = high_inc@data$mean_income)
high_inc %>%
leaflet() %>%
addTiles() %>%
# set boundary thickness to 1 and color polygons
addPolygons(___ = ___, ___ = ~nc_pal(mean_income),
# add labels that display mean income
label = ___("Mean Income: ", dollar(mean_income)),
# highlight polygons on hover
___ = highlightOptions(weight = 5, color = "white",
bringToFront = TRUE))