5 Types of Spatial Data

packages <- c(
  "leaflet",  # interactive web mapping
  "osmdata",  # Open Street Maps API data
  "raster",   # obtaining administrative boundary data and spatial raster data handling
  "sf",       # spatial vector data handling
  "stars",    # {sf}'s spatio-temporal raster counterpart
  "tidyverse" # data manipulation
)

install.packages(
  packages[!sapply(packages, requireNamespace, quietly = TRUE)]
)

library(leaflet)
library(sf)
#> Linking to GEOS 3.7.1, GDAL 2.4.2, PROJ 5.2.0
library(stars)
#> Loading required package: abind
library(tidyverse)
#> ── Attaching packages ──────────────────────────────────────────────────────────────── tidyverse 1.3.0 ──
#> ✓ ggplot2 3.3.2     ✓ purrr   0.3.4
#> ✓ tibble  3.0.3     ✓ dplyr   1.0.2
#> ✓ tidyr   1.1.2     ✓ stringr 1.4.0
#> ✓ readr   1.3.1     ✓ forcats 0.5.0
#> ── Conflicts ─────────────────────────────────────────────────────────────────── tidyverse_conflicts() ──
#> x dplyr::filter() masks stats::filter()
#> x dplyr::lag()    masks stats::lag()