7 Reproducible Reporting
A multiverse earns trust only when someone else can rerun it and land on the same distribution. The fifth verb writes shareable artifacts, and a few surrounding tools make the whole pipeline reproducible.
7.1 The reporting helper
report_multiverse() computes the vibration summary, saves a specification curve and a volcano, and writes the summary table to disk.
report_multiverse(results, dir = "outputs")7.2 A durable pipeline
Four tools keep a multiverse rerunnable over time:
targetsbuilds a dependency graph and reruns only the specifications that changed, which matters when a grid takes hours.renvpins package versions so the same grid fits the same way next year.- Quarto weaves code, figures, and prose into one shareable report.
set.seed()fixes imputation and resampling so results reproduce exactly.
7.3 Pre-specifying the grid
The strongest guard against a garden of forking paths is to write the decision space down before seeing outcomes and to register it. A pre-specified grid turns analytic flexibility from a hidden liberty into a declared, auditable object, which is the disposition this workflow is built to support.