'ggplot2' Faceting Utilities for Geographical Data

Provides geographical faceting functionality for 'ggplot2'. Geographical faceting arranges a sequence of plots of data for different geographical entities into a grid that preserves some of the geographical orientation.


R-CMD-check Codecov test coverage CRAN CRAN Downloads

geofacet

This R package provides geofaceting functionality for ggplot2. Geofaceting arranges a sequence of plots of data for different geographical entities into a grid that strives to preserve some of the original geographical orientation of the entities. It's easiest to describe with examples. See below.

Install

install.packages("geofacet")
# or from github:
# remotes::install_github("hafen/geofacet")

Example

See here for the package vignette.

Barchart of state rankings in various categories:

library(ggplot2)

ggplot(state_ranks, aes(variable, rank, fill = variable)) +
  geom_col() +
  coord_flip() +
  facet_geo(~ state) +
  theme_bw()

us_categories

Unemployment rate time series for each state:

ggplot(state_unemp, aes(year, rate)) +
  geom_line() +
  facet_geo(~ state, grid = "us_state_grid2") +
  scale_x_continuous(labels = function(x) paste0("'", substr(x, 3, 4))) +
  ylab("Unemployment Rate (%)")

us_unemp

GDP per capita in relation to EU index (100) for each country in the European Union:

ggplot(eu_gdp, aes(year, gdp_pc)) +
  geom_line(color = "steelblue") +
  facet_geo(~ name, grid = "eu_grid1", scales = "free_y") +
  scale_x_continuous(labels = function(x) paste0("'", substr(x, 3, 4))) +
  ylab("GDP Per Capita in Relation to EU Index (100)") +
  theme_bw()

eu_gdp

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("geofacet")

0.2.4 by Ryan Hafen, a year ago


https://github.com/hafen/geofacet, https://hafen.github.io/geofacet/


Report a bug at https://github.com/hafen/geofacet/issues


Browse source code at https://github.com/cran/geofacet


Authors: Ryan Hafen [aut, cre] , Barret Schloerke [ctb]


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports ggplot2, gtable, graphics, rnaturalearth, sp, ggrepel, gridExtra, geogrid, methods, rlang, httr2

Suggests sf, testthat, covr, lintr, knitr, rmarkdown


Imported by geoheatmap.

Suggested by echarts4r, geoAr, geofi, mongolmaps, tidycensuskr.


See at CRAN