Learn R Programming

icesTAF (version 3.6.0)

make: 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, ...)

Value

TRUE or FALSE, indicating whether the script was run.

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 TRUE or FALSE, without actually running the R script.

...

passed to engine.

References

Stallman, R. M. et al. An introduction to makefiles. Chapter 2 in the GNU Make manual.

See Also

source runs any R script, sourceTAF is more convenient for running a TAF script, and sourceAll runs all TAF scripts.

make, makeTAF, and makeAll are similar to the source functions, except they avoid repeating tasks that have already been run.

icesTAF-package gives an overview of the package.

Examples

Run this code
if (FALSE) {
make("model.R", "data/input.dat", "model/results.dat")
}

Run the code above in your browser using DataLab