ПочатиПочніть безкоштовно

Параметри 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))
Редагувати та запускати код