Skip to contents

Convenience wrapper for computing surprise on sf objects.

Usage

st_surprise(x, observed, expected = NULL, ...)

Arguments

x

An sf object

observed

Column name (unquoted or string) or numeric vector of observed values

expected

Column name or vector of expected values (for base rate model). If NULL and models include base rate, computed from observed.

...

Additional arguments passed to model likelihood functions

Value

A bs_surprise_sf object

Examples

library(sf)
nc <- st_read(system.file("shape/nc.shp", package = "sf"), quiet = TRUE)
result <- st_surprise(nc, observed = SID74, expected = BIR74)
plot(result)