`r lifecycle::badge("experimental")`
Reason (`deathcls`) counts among premature deaths, split per country, plus an `"__ALL__"` aggregate over every premature death. Powers the country-reactive Reasons chart: the report serializes this to JSON and a client handler swaps the bar to the clicked country's slice. Each slice is sorted by descending count and carries a prebuilt hover string, so the client needs no arithmetic.
Usage
pd_ReasonByCountry(
dfDeath,
dfSubjects,
nWindowDays = 90,
nEnrolledByCountry = NULL,
nEnrolled = NULL
)Arguments
- dfDeath
`data.frame` Mapped death data with `subjid`, `death_dy`, and optionally `deathcls`.
- dfSubjects
`data.frame` Mapped subject data with `subjid` and `country`, joined onto each death to attribute it to a country.
- nWindowDays
`numeric` Premature-death window in days. Default: 90.
- nEnrolledByCountry
`named numeric` or `NULL`. When provided, each per-country slice gains a " named by the country as its denominator. Countries absent from the lookup receive no enrolled line. Default: `NULL` (no enrolled line; backward- compatible with existing callers).
- nEnrolled
`numeric` or `NULL`. When provided, the `"__ALL__"` slice gains a " Default: `NULL`.