MountainmathHelpers is a collection of helper functions that are frequently used at MountainMath. This package can be used to access these functions, be it for reproducing and running code written by MountianMath or because they happen to be useful for whatever code others are writing.
You can install the development version from GitHub with:
remotes::install_github("mountainMath/mountainmathHelpers")
It can be cumbersome to add nice background layers in ggplot maps. The rmapzen
package provides convenient access to former Mapzen vector tiles, now hosted via NextZen. This package adds several geom_xxx
functions to autmoatically fetch relevant vector tile data and add them to a map.
Here is an example how to add water and road vector layers.
library(mountainmathHelpers)
library(cancensus)
library(ggplot2)
data <- get_census("CA16",regions=list(CSD="5915022"),level="CT",geo_format="sf",
vectors=c("lico"="v_CA16_2570"))
ggplot(data) +
geom_sf(aes(fill=lico/100),size=0.1) +
scale_fill_viridis_c(labels=scales::percent) +
geom_water() +
geom_roads() +
coord_bbox(sf::st_bbox(data)) +
labs(title="Share of people in low income (LICO-AT)",fill=NULL,
caption="StatCan Census 2016")