Learn R Programming

SpaDES.core (version 1.0.9)

inputObjects: Metadata accessors

Description

These accessors extract the metadata for a module (if specified) or all modules in a simList if not specified.

Usage

inputObjects(sim, module, path)

# S4 method for simList inputObjects(sim, module, path)

# S4 method for missing inputObjects(sim, module, path)

outputObjects(sim, module, path)

# S4 method for simList outputObjects(sim, module, path)

# S4 method for missing outputObjects(sim, module, path)

outputObjectNames(sim, module)

# S4 method for simList outputObjectNames(sim, module)

reqdPkgs(sim, module, modulePath)

# S4 method for simList reqdPkgs(sim, module, modulePath)

# S4 method for missing reqdPkgs(sim, module, modulePath)

documentation(sim, module)

# S4 method for simList documentation(sim, module)

citation(package, lib.loc = NULL, auto = NULL, module = character())

# S4 method for simList citation(package, lib.loc = NULL, auto = NULL, module = character())

# S4 method for character citation(package, lib.loc = NULL, auto = NULL, module = character())

Arguments

sim

A simList object from which to extract element(s) or in which to replace element(s).

module

Character vector of module name(s)

path

The path to the module., i.e., the modulePath. Only relevant if sim not supplied.

modulePath

That path where module can be found. If set already using setPaths, it will use that. This will be ignored if sim is supplied and is required if sim not supplied

package

For compatibility with citation. This can be a simList or a character string for a package name.

lib.loc

a character vector with path names of R libraries, or the directory containing the source for package, or NULL. The default value of NULL corresponds to all libraries currently known. If the default is used, the loaded packages are searched before the libraries.

auto

a logical indicating whether the default citation auto-generated from the package DESCRIPTION metadata should be used or not, or NULL (default), indicating that a CITATION file is used if it exists, or an object of class "packageDescription" with package metadata (see below).

Examples

Run this code
# NOT RUN {
# To pre-install and pre-load all packages prior to \code{simInit}.

# set modulePath
setPaths(modulePath = system.file("sampleModules", package = "SpaDES.core"))
# use Require and reqdPkgs
if (!interactive()) chooseCRANmirror(ind = 1) #
pkgs <- reqdPkgs(module = c("caribouMovement", "randomLandscapes", "fireSpread"))
pkgs <- unique(unlist(pkgs))
Require(pkgs)
# }

Run the code above in your browser using DataLab