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.4.2
Depends: R (≥ 3.5.0)
Imports: 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), R6 (≥ 2.4.1), rlang (≥ 0.4.10), stats, tibble (≥ 3.0.1), tidyselect (≥ 1.1.0), utils, vctrs (≥ 0.2.4), withr (≥ 2.1.2), yaml (≥ 2.2.1)
Suggests: arrow (≥ 3.0.0), aws.s3 (≥ 0.3.21), bs4Dash (≥ 0.5.0), clustermq (≥ 0.8.95.1), curl (≥ 4.3), dplyr (≥ 1.0.0), fst (≥ 0.9.2), future (≥ 1.19.1), future.callr (≥ 0.6.0), gt (≥ 0.2.2), keras (≥ 2.2.5.0), knitr (≥ 1.30), markdown (≥ 1.1), rmarkdown (≥ 2.4), pingr (≥ 2.0.1), pkgload (≥ 1.1.0), qs (≥ 0.24.1), 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: 2021-04-30
Author: William Michael Landau ORCID iD [aut, cre], Matthew T. Warkentin [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

Downloads:

Reference manual: targets.pdf
Vignettes: An overview of targets
Package source: targets_0.4.2.tar.gz
Windows binaries: r-devel: targets_0.4.2.zip, r-release: targets_0.4.2.zip, r-oldrel: targets_0.4.2.zip
macOS binaries: r-release: targets_0.4.2.tgz, r-oldrel: targets_0.4.2.tgz
Old sources: targets archive

Reverse dependencies:

Reverse imports: tarchetypes

Linking:

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