← Back to all sparks
E

epidict

ANALYTICS
Velocity0.0

Epidemiology Data Dictionaries and Random Data Generators

A spin-out dictionary reader for MSF epidemiological data, finding its shape on CRAN

epidemiologydata-dictionariescranhumanitarian-datar-package
Current state
epidict reads and applies the data dictionaries MSF field epidemiologists use to standardise outbreak and survey datasets. It was split out of the larger sitrep toolchain so the dictionary-reading and variable-renaming functions could ship on CRAN independently. Three releases in roughly two months have taken it from that initial separation to handling intersectional dictionaries.
Where it's heading
The arc is a package being unbundled and then reassembled as its dependencies land on CRAN. The 0.1.0 release deliberately dropped msf_dict_rename_helper() because its dependencies weren't available; 0.2.0 put it back. 0.3.0 is the first release that adds rather than restores, extending intersectional dictionary support and giving callers control over name cleaning.
Prediction
Expect the next releases to keep widening dictionary coverage rather than changing the API, since the reinstatement work that dominated 0.1.0 to 0.2.0 is now finished.

Recent moves

  1. 6mo ago

    Intersectional dictionaries plus an opt-out for name cleaning

    The first release that extends the package rather than restoring what the CRAN split removed. A `clean` argument on read_dict() and msf_dict() lets callers keep original variable names, and AJS_intersectional dictionaries now skip cleaning by default.

    View source ↗
  2. 7mo ago

    Variable-renaming helper returns once sitrep is reachable

    Restores msf_dict_rename_helper(), the function 0.1.0 had to cut for CRAN dependency reasons, with sitrep moved into Suggests. It closes the capability gap the initial release opened rather than adding anything new.

    View source ↗
  3. 9mo ago

    First CRAN release, carved out of the sitrep toolchain

    The package arrives on CRAN as a separation rather than a new capability: dictionary-reading functions are pulled out of sitrep and a generic renaming function is added. One function was removed outright to satisfy CRAN dependency rules, a debt the next release repaid.

    View source ↗