plnr: A Framework for Planning and Executing Analyses

A comprehensive framework for planning and executing analyses in R. It provides a structured approach to running the same function multiple times with different arguments, executing multiple functions on the same datasets, and creating systematic analyses across multiple strata or variables. The framework is particularly useful for applying the same analysis across multiple strata (e.g., locations, age groups), running statistical methods on multiple variables (e.g., exposures, outcomes), generating multiple tables or graphs for reports, and creating systematic surveillance analyses. Key features include efficient data management, structured analysis planning, flexible execution options, built-in debugging tools, and hash-based caching.

Version: 2025.11.22
Depends: R (≥ 4.1.0)
Imports: data.table, digest, fs, foreach, glue, pbmcapply, purrr, R6, stats, tidyr, usethis, utils, uuid
Suggests: testthat, knitr, rmarkdown, progressr, ggplot2, readxl, magrittr
Published: 2025-11-22
DOI: 10.32614/CRAN.package.plnr
Author: Richard Aubrey White ORCID iD [aut, cre]
Maintainer: Richard Aubrey White <hello at rwhite.no>
BugReports: https://github.com/raubreywhite/plnr/issues
License: MIT + file LICENSE
URL: https://www.rwhite.no/plnr/, https://github.com/raubreywhite/plnr
NeedsCompilation: no
Citation: plnr citation info
Materials: README, NEWS
CRAN checks: plnr results

Documentation:

Reference manual: plnr.html , plnr.pdf
Vignettes: Adding analyses to a plan (source, R code)
Introduction to plnr (source, R code)

Downloads:

Package source: plnr_2025.11.22.tar.gz
Windows binaries: r-devel: plnr_2022.11.23.zip, r-release: plnr_2022.11.23.zip, r-oldrel: plnr_2025.11.22.zip
macOS binaries: r-release (arm64): plnr_2025.11.22.tgz, r-oldrel (arm64): plnr_2025.11.22.tgz, r-release (x86_64): plnr_2025.11.22.tgz, r-oldrel (x86_64): plnr_2025.11.22.tgz
Old sources: plnr archive

Reverse dependencies:

Reverse suggests: csalert

Linking:

Please use the canonical form https://CRAN.R-project.org/package=plnr to link to this page.