These functions are wrappers to the PBSmodelling accessor functions that
get/print objects from or put objects into a temporary work environment,
in this case .PBSadmbEnv
. Working objects include PBSadmb
,
which acts as a storage object for some of the functions, and .PBSadmb
,
which controls the options for the user's project.
atget(...)
atcall(...)
atprint(...)
atput(...)
alisp(...)
Objects are retrieved from or sent to the temporary working
environment to/from the place where the function(s) are called.
Additionally, atcall
invisibly returns the object without
transferring, which is useful when the object is a function that the
user may wish to call, for example, atcall(myfunc)()
, or as
arguments in other functions.
For atget
through to atput
, the only free argument is:
x
-- name (with or without quotes) of an object to retrieve or store
in the temporary environment; cannot be represented by a variable.
Fixed arguments: penv = parent.frame(), tenv = .PBSadmbEnv
See tget
for additional information.
For alisp
, there is only one fixed argument:
pos = .PBSadmbEnv
All other arguments are available -- see lisp
Rowan Haigh, Program Head -- Offshore Rockfish
Pacific Biological Station (PBS), Fisheries & Oceans Canada (DFO), Nanaimo BC
locus opus: Institute of Ocean Sciences (IOS), Sidney BC
Last modified Rd: 2018-09-28
These accessor functions were developed as a response to the CRAN repository policy statement: “Packages should not modify the global environment (user's workspace).”
CRAN Repository Policy: https://cran.r-project.org/web/packages/policies.html
tget
and lisp
in PBSmodelling