map_coloring | R Documentation |
Color the polygons of a map such that adjacent polygons have different colors
map_coloring(
x,
algorithm = "greedy",
ncols = NA,
minimize = FALSE,
palette = NULL,
contrast = 1
)
x |
Either a shape (i.e. a |
algorithm |
currently, only "greedy" is implemented. |
ncols |
number of colors. By default it is 8 when |
minimize |
logical that determines whether |
palette |
color palette. |
contrast |
vector of two numbers that determine the range that is used for sequential and diverging palettes (applicable when |
If palette
is defined, a vector of colors is returned, otherwise a vector of color indices.
if (require(tmap) && packageVersion("tmap") >= "3.99") {
data(World, metro)
World$color <- map_coloring(World, palette="Pastel2")
qtm(World, fill = "color")
# map_coloring used indirectly: qtm(World, fill = "MAP_COLORS")
data(NLD_prov, NLD_muni)
tm_shape(NLD_prov) +
tm_fill("name",
fill.legend = tm_legend_hide()) +
tm_shape(NLD_muni) +
tm_polygons("MAP_COLORS",
fill_alpha = .25,
fill.scale = tm_scale(values = "brewer.greys")) +
tm_shape(NLD_prov) +
tm_borders(lwd=2) +
tm_text("name", options = opt_tm_text(shadow = TRUE)) +
tm_title("Dutch provinces and\nmunicipalities", bg.color="white")
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.