inst/doc/cartographr.R

## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(
  echo=TRUE,
  message=FALSE,
  warning=FALSE,
  collapse = TRUE,
  comment = "#>"
)

## ----setup--------------------------------------------------------------------
library(cartographr)
library(dplyr)
library(ggplot2)
library(sf)

## ----load crime locations, echo=T, message=F, eval = F------------------------
# data("crime")
# data("soho_boundary")

## ----convert to sf, eval = F--------------------------------------------------
# crime |> head()

## ----define bbox, eval = F----------------------------------------------------
# set_output_size("A4", orientation = "portrait")
# osm <- get_osmdata(sf = soho_boundary)

## ----create  map, message=FALSE, warning=FALSE, eval = F----------------------
# p <- osm |>
#   crop(soho_boundary) |>
#   plot_map(palette = "alphabet") +
#   theme_infomap_barlow() +
# 
#   # Add geom with crimes
#   geom_point(data = crime,
#              aes(x = longitude, y = latitude, shape = type), color="#A72424", size=2) +
# 
#   # Set labels
#   labs(title = "CRIME IN SOHO",
#        shape = "TYPE")

## ----plot the map, eval = F, fig.dim=c(5.81,8.3), fig.dpi = 72, out.width="100%"----
# p

## ----save map, eval=F---------------------------------------------------------
# save_map(plot = p, filename = "ny_crime.pdf")

## ----save map as png, include = F, eval = F-----------------------------------
# ggsave("png/plot the map-1.png", plot = p, width = 210, height= 297, units = "mm", dpi = 96)

Try the cartographr package in your browser

Any scripts or data that you put into this service are public.

cartographr documentation built on Aug. 21, 2025, 5:46 p.m.