You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
tmap is an R package for drawing thematic maps. The API is based on
A Layered Grammar of
Graphics and
resembles the syntax of
ggplot2, a popular
R-library for drawing charts.
Installation
Installation of tmap is straightforward:
install.packages("tmap")
In case it fails, please check the dependencies below.
Development version
The development version can be installed from the GitHub repository
using one of the following functions:
# install.packages("remotes")remotes::install_github("r-tmap/tmap")
# install.packages("pak")pak::pak("r-tmap/tmap")
# Or from r-universe
install.packages("tmap", repos= c("https://r-tmap.r-universe.dev", "https://cloud.r-project.org"))
Dependencies
tmap depend on other R packages, which will automatically be installed
along. However, two packages sf and s2 have additional system
requirements: for Windows users, these are also installed along. For
Linux and MacOS users, these additional libraries may need to be
installed manually.
Instructions for the libraries GEOS, GDAL and PROJ (required by sf):
see the installation instructions of terra which requires the same
libraries:
MacOS
and
Linux
Instructions for the libraries Abseil and OpenSS (required by s2):
see the installation
instructions.
Getting started
Plot a World map of the happy planet index (HPI) per country. The object
World is an example spatial data (sf) object that is contained in
tmap:
tm_shape(World) +
tm_polygons(fill="HPI")
This map can be enhanced in several ways. For instance: