The targets
package is a Make-like pipeline toolkit for Statistics and data science in R. With targets
, you can maintain a reproducible workflow without repeating yourself. targets
skips costly runtime for tasks that are already up to date, runs the necessary computation with implicit parallel computing, and abstracts files as R objects. A fully up-to-date targets
pipeline is tangible evidence that the output aligns with the code and data, which substantiates trust in the results.
tar_make()
and tar_read()
.targets
short course. Work through the exercises in R notebooks 1-functions.Rmd
, 2-pipelines.Rmd
, and 3-changes.Rmd
.Type | Source | Command |
---|---|---|
Release | CRAN | install.packages("targets") |
Development | GitHub | remotes::install_github("ropensci/targets") |
Development | rOpenSci | install.packages("targets", repos = "https://dev.ropensci.org") |
targets
.targets
.targets-shiny
: a simple prototype of a Shiny app with a targets
backend. Shows how to build powerful data pipelines inside apps.tar_watch()
: a built-in Shiny app to visualize progress while a pipeline is running. Available as a Shiny module via tar_watch_ui()
and tar_watch_server()
.targetsketch
: a Shiny app to help sketch pipelines (app, source).targets
. These packages simplify pipeline construction for specific fields of Statistics and data science.targets
tag.targets-r-package
tag.Please note that this package is released with a Contributor Code of Conduct.
citation("targets")
#>
#> To cite targets in publications use:
#>
#> Landau, W. M., (2021). The targets R package: a dynamic Make-like
#> function-oriented pipeline toolkit for reproducibility and
#> high-performance computing. Journal of Open Source Software, 6(57),
#> 2959, https://doi.org/10.21105/joss.02959
#>
#> A BibTeX entry for LaTeX users is
#>
#> @Article{,
#> title = {The targets R package: a dynamic Make-like function-oriented pipeline toolkit for reproducibility and high-performance computing},
#> author = {William Michael Landau},
#> journal = {Journal of Open Source Software},
#> year = {2021},
#> volume = {6},
#> number = {57},
#> pages = {2959},
#> url = {https://doi.org/10.21105/joss.02959},
#> }