Assess area rank uncertainty under count models or posterior draws
Source:R/sens-ranking.R
sl_ranking_stability.RdBootstrap draws event counts from the fitted Poisson or negative-binomial model, then ranks event-rate ratios (largest is rank 1). Quasi-Poisson does not define a count distribution and is refused. Positive totals in both groups are required for plug-in bootstrap; sparse zero-count areas need a suitable posterior model. Ties receive random ranks under the saved seed. Optional scenario rows are analysed separately, never pooled into a sampling distribution. Pairwise stability means ordering probability above 0.95.
Usage
sl_ranking_stability(
rate_ratios,
method = c("bootstrap", "posterior"),
n = 1000,
seed = 1
)Value
An sl_sensitivity tibble of median/95% rank intervals, with attributes rank_probabilities (matrix) and pairwise (ordering probabilities).
Examples
# Posterior draws can also be supplied by an independently fitted model.
x <- tibble::tibble(geography_code = c("a", "b"))
attr(x, "contract") <- sl_contract(sl_sample())
attr(x, "posterior_draws") <- cbind(a = c(1, 2, 3), b = c(3, 2, 1))
sl_ranking_stability(x, "posterior", n = 3)
#> sampling uncertainty: not evaluated
#> rank_low/rank_high describe conditional sampling or posterior ranks
#> assumption range: not evaluated
#> not evaluated for this single scenario
#> # A tibble: 2 × 6
#> geography_code median_rank rank_low rank_high effective_draws method
#> <chr> <int> <dbl> <dbl> <int> <chr>
#> 1 a 1 1 2 3 posterior
#> 2 b 2 1 2 3 posterior