Discrete binned color scale for surprise values. Useful for creating choropleth maps with clearly distinguishable categories.
Usage
scale_fill_surprise_binned(
n.breaks = 5,
palette = "YlOrRd",
direction = 1,
name = "Surprise",
...
)
scale_colour_surprise_binned(
n.breaks = 5,
palette = "YlOrRd",
direction = 1,
name = "Surprise",
...
)
scale_color_surprise_binned(
n.breaks = 5,
palette = "YlOrRd",
direction = 1,
name = "Surprise",
...
)Arguments
- n.breaks
Number of breaks/bins
- palette
ColorBrewer palette name. For unsigned surprise, sequential palettes like "YlOrRd", "Oranges", "Reds" work well.
- direction
Direction of palette (1 = normal, -1 = reversed)
- name
Legend title
- ...
Additional arguments passed to
ggplot2::scale_fill_fermenter()
Examples
library(ggplot2)
library(sf)
nc <- st_read(system.file("shape/nc.shp", package = "sf"), quiet = TRUE)
# Binned surprise scale - geometry must be mapped explicitly
ggplot(nc) +
geom_surprise(aes(geometry = geometry, observed = SID74, expected = BIR74)) +
scale_fill_surprise_binned(n.breaks = 5)