get_from {Infusion} | R Documentation |
Backward-compatible extractor from summary-likelihood objects
Description
A generic function, whose default method works for list, and with specific methods for objects inheriting from classes SLik_j
and SLik
.
Usage
get_from(object, which, ...)
## S3 methods with additional argument(s)
## S3 method for class 'SLik'
get_from(object, which, raw=FALSE, force=FALSE, ...)
## S3 method for class 'SLik_j'
get_from(object, which, raw=FALSE, force=FALSE, ...)
Arguments
object |
Any object with a list structure. |
which |
Character: names of element to be extracted. |
raw |
Boolean: if TRUE, |
force |
Boolean: if TRUE, the extracted element may be computed if it appears to be missing from the |
... |
further arguments passed to or from other methods (currently not used). |
Value
Will depend on which
, but aims to retain a convenient format backward compatible with version 1.4.0.
See Also
Examples
# # 0bserved summary statistics
# # (projected, with raw ones as attribute, if relevant)
# get_from(slik, "obs")
#
# # On any summary-likelihood object 'slik':
# get_from(slik, which="par_RMSEs") # matrix
# # despite <object>$par_RMSEs being an environment if
# # 'slik' was created by version > 1.4.0, as then shown by
# get_from(slik, which="par_RMSEs", raw=TRUE)
#
# # Further, if
# get_from(slik, which="par_RMSEs")
# # returns NULL because the element is absent from the object,
# # then one can force its computation by
# get_from(slik, which="par_RMSEs", force=TRUE)
# # The result are saved in the 'slik' object, so running again
# get_from(slik, which="par_RMSEs")
# # will no longer return NULL.