targets: Dynamic Function-Oriented 'Make'-Like Declarative Workflows

As a pipeline toolkit for Statistics and data science in R, the 'targets' package brings together function-oriented programming and 'Make'-like declarative workflows. It analyzes the dependency relationships among the tasks of a workflow, skips steps that are already up to date, runs the necessary computation with optional parallel workers, abstracts files as R objects, and provides tangible evidence that the results match the underlying code and data. The methodology in this package borrows from GNU 'Make' (2015, ISBN:978-9881443519) and 'drake' (2018, <doi:10.21105/joss.00550>).

Version: 0.13.1
Depends: R (≥ 3.5.0)
Imports: base64url (≥ 1.4), callr (≥ 3.4.3), cli (≥ 2.0.2), codetools (≥ 0.2.16), data.table (≥ 1.12.8), digest (≥ 0.6.25), igraph (≥ 1.2.5), knitr (≥ 1.34), R6 (≥ 2.4.1), rlang (≥ 1.0.0), stats, tibble (≥ 3.0.1), tidyselect (≥ 1.1.0), tools, utils, vctrs (≥ 0.2.4), withr (≥ 2.4.0), yaml (≥ 2.2.1)
Suggests: arrow (≥ 3.0.0), bs4Dash (≥ 0.5.0), clustermq (≥ 0.8.95.1), curl (≥ 4.3), DT (≥ 0.14), dplyr (≥ 1.0.0), fst (≥ 0.9.2), future (≥ 1.19.1), future.batchtools (≥ 0.9.0), future.callr (≥ 0.6.0), gargle (≥ 1.2.0), googleCloudStorageR (≥ 0.7.0), gt (≥ 0.2.2), keras (≥ 2.2.5.0), markdown (≥ 1.1), rmarkdown (≥ 2.4), paws (≥ 0.1.11), pingr (≥ 2.0.1), pkgload (≥ 1.1.0), processx (≥ 3.4.3), qs (≥ 0.24.1), reprex (≥ 2.0.0), rstudioapi (≥ 0.11), shiny (≥ 1.5.0), shinybusy (≥ 0.2.2), shinyWidgets (≥ 0.5.4), testthat (≥ 3.0.0), torch (≥ 0.1.0), usethis (≥ 1.6.3), visNetwork (≥ 2.0.9)
Published: 2022-08-05
Author: William Michael Landau ORCID iD [aut, cre], Matthew T. Warkentin [ctb], Mark Edmondson ORCID iD [ctb], Samantha Oliver ORCID iD [rev], Tristan Mahr ORCID iD [rev], Eli Lilly and Company [cph]
Maintainer: William Michael Landau <will.landau at gmail.com>
BugReports: https://github.com/ropensci/targets/issues
License: MIT + file LICENSE
URL: https://docs.ropensci.org/targets/, https://github.com/ropensci/targets
NeedsCompilation: no
Language: en-US
Citation: targets citation info
Materials: NEWS
In views: HighPerformanceComputing, ReproducibleResearch
CRAN checks: targets results

Documentation:

Reference manual: targets.pdf
Vignettes: An overview of targets

Downloads:

Package source: targets_0.13.1.tar.gz
Windows binaries: r-devel: targets_0.13.1.zip, r-release: targets_0.13.1.zip, r-oldrel: targets_0.13.1.zip
macOS binaries: r-release (arm64): targets_0.13.1.tgz, r-oldrel (arm64): targets_0.13.1.tgz, r-release (x86_64): targets_0.13.1.tgz, r-oldrel (x86_64): targets_0.13.1.tgz
Old sources: targets archive

Reverse dependencies:

Reverse imports: gittargets, jagstargets, raveio, tarchetypes
Reverse suggests: googleCloudRunner, knitr

Linking:

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