Построение sf-объектов с помощью plot()
Как вы уже видели, sf-объекты можно отображать с помощью базовой функции R plot(). Первый вызов plot() задаёт основу карты, а последующие слои добавляются поверх него также с помощью plot().
В следующем упражнении используются четыре sf-объекта:
london_polylondon_looplondon_capitalnum_listings
Дополните приведённый код, чтобы построить геопространственную карту с помощью plot(), объединив sf-объекты в единое изображение. Используйте st_geometry(), чтобы убедиться, что все объекты при отображении распознаются как sf-объекты.
Библиотеки sf и tidyverse уже загружены.
Это упражнение является частью курса
Создание дашбордов с помощью shinydashboard
Инструкции к упражнению
- Постройте первый слой — мультиполигон
london_poly. - Добавьте
london_loopи окрасьте его в фиолетовый цвет. - Добавьте
london_capitalи окрасьте его в зелёный цвет. - Добавьте красные маркеры для каждой точки из
num_listings.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Plot the first layer which is a multipolygon
___(___(london_poly),
col = sf.colors(length(london_poly$Name),
categorical = TRUE),
axes=TRUE, border=grey(0.2, 0.5))
# Plot london_loop and color it purple
___(___(london_loop), add=___, col=___)
# Plot london_capital and color it green
___
# Add red markers for each point in num_listings
___