Computes rates by dividing counts by a base value (e.g., population).
Usage
normalize_rate(count, base, per = 1, na_for_zero = TRUE)
Arguments
- count
Numeric vector of counts (e.g., number of events)
- base
Numeric vector of base values (e.g., population)
- per
Multiplier for scaling (e.g., 100000 for "per 100k")
- na_for_zero
Logical; return NA when base is zero?
Value
Numeric vector of rates
Examples
# Crime rate per 100,000 population
crimes <- c(50, 100, 200)
population <- c(10000, 50000, 100000)
normalize_rate(crimes, population, per = 100000)
#> [1] 500 200 200