Skip to contents

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