| make {TAF} | R Documentation |
Run R Script If Needed
Description
Run an R script if underlying files have changed, otherwise do nothing.
Usage
make(recipe, prereq, target, include = TRUE, engine = source,
debug = FALSE, force = FALSE, recon = FALSE, ...)
Arguments
recipe |
script filename. |
prereq |
one or more underlying files, required by the script. For example, data files and/or scripts. |
target |
one or more output files, produced by the script. Directory names can also be used. |
include |
whether to automatically include the script itself as a prerequisite file. |
engine |
function to source the script. |
debug |
whether to show a diagnostic table of files and time last modified. |
force |
whether to run the R script unconditionally. |
recon |
whether to return |
... |
passed to |
Value
TRUE or FALSE, indicating whether the script was run.
Note
This function provides functionality similar to makefile rules, to determine whether a script should be (re)run or not.
If any target is missing or older than any prereq, then the
script is run.
References
Stallman, R. M. et al. An introduction to makefiles. Chapter 2 in the GNU Make manual.
See Also
source runs any R script, source.taf is more
convenient for running a TAF script, and source.all runs all
TAF scripts.
make, make.taf, and make.all are
similar to the source functions, except they avoid repeating tasks
that have already been run.
TAF-package gives an overview of the package.
Examples
## Not run:
make("model.R", "data/input.dat", "model/results.dat")
## End(Not run)