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

Графіки sf з ggplot

Ймовірно, ви також знайомі з бібліотекою ggplot2, де графік ggplot складається з кількох шарів.

Виявляється, об'єкти sf також можна візуалізувати за допомогою бібліотеки ggplot2. Невелике повторення: перший шар — це порожнє полотно, яке створює ggplot(). Наступні шари накладаються один на один шляхом додавання функцій geom (які мають вигляд geom_<plot>), labs(), тем тощо.

Далі ви побудуєте карту ggplot, використовуючи кілька об'єктів sf.

Також завантажено датафрейм listings, мультиполігоном під назвою london_poly та набір точок num_listings. Бібліотеки tidyverse і sf уже імпортовано.

Ця вправа є частиною курсу

Створення панелей керування з shinydashboard

Переглянути курс

Інструкції до вправи

  • Установіть систему відліку координат (CRS) об'єкта num_listings такою самою, як у london_poly.
  • Додайте мультиполігоном на порожнє полотно.
  • Задайте аргумент fill так, щоб кожен район, зазначений в атрибуті Name, мав власне заповнення.
  • Додайте напис у центрі кожного полігона.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Set the CRS of num_listings to that of london_poly
st_crs(num_listings) <- ___(___)

# Add the multipolygon to the blank canvas
___ + 
  # Set a different fill for each neighborhood
  geom_sf(aes(___)) + 
  # Add a label at the center of each polygon
  ___(data=num_listings, aes(label=`Number of listings`)) +
  theme_classic()
Редагувати та запускати код