Create or extract information about which components are used by a model, or
its individual observation models. If a non-NULL labels argument is
supplied, also calls bru_used_update() on the bru_used objects.
Usage
bru_used(x = NULL, ...)
# S3 method for class '`NULL`'
bru_used(x = NULL, ...)
# Default S3 method
bru_used(x, ...)
# S3 method for class 'bru'
bru_used(x, ..., join = TRUE)
# S3 method for class 'bru_info'
bru_used(x, ..., join = TRUE)
# S3 method for class 'list'
bru_used(x, ..., join = TRUE)
# S3 method for class 'bru_obs'
bru_used(x, ...)
# S3 method for class 'bru_pred_expr'
bru_used(x, ...)
# S3 method for class 'bru_used'
bru_used(x, labels = NULL, ...)
# S3 method for class 'bru_used'
format(x, ...)
# S3 method for class 'bru_used'
summary(object, ...)
# S3 method for class 'bru_used'
print(x, ...)Arguments
- x
An object that contains information about used components
- ...
Parameters passed on to the other methods
- join
Whether to join list output into a single object; Default may depend on the input object class
- labels
character; component labels passed on to
bru_used_update()
Value
A bru_used object (a list with elements effect
and latent), or a list of such objects
(for methods with join = FALSE)
Methods (by class)
bru_used(`NULL`): Create abru_usedobject by callingnew_bru_used().bru_used(default): Create abru_usedobject by callingnew_bru_used()bru_used(bru): Extract thebru_usedinformation for the collection of observation models used in abruobject.bru_used(bru_info): Extract thebru_usedinformation for the collection of observation models used in abru_infoobject.bru_used(list): Extract thebru_usedinformation for each element of a list, and optionally join into a singlebru_usedobject.bru_used(bru_obs): Extract thebru_usedinformation for the observation model predictor used in abruobservation modelbru_obsobject.bru_used(bru_pred_expr): Extract thebru_usedinformation for an observation model predictorbru_pred_exprobject.bru_used(bru_used): Convenience method that takes an existingbru_usedobject and callsbru_used_update()iflabelsis non-NULL.
Methods (by generic)
format(bru_used): Text formatting method forbru_usedobjects.summary(bru_used): Summary method forbru_usedobjects.print(bru_used): Print method forbru_usedobjects.
See also
Other bru_used:
bru_used_update(),
bru_used_vars(),
new_bru_used()
Examples
(used <- new_bru_used(~.))
#> Used effect[<not yet initialised>], latent[]
bru_used(used, labels = c("a", "c"))
#> Used effect[a, c], latent[]
(used <- new_bru_used(~ a + b + c_latent + d_latent))
#> Used effect[a, b], latent[c, d]
bru_used(used, labels = c("a", "c"))
#> Used effect[a], latent[c]
(used <- new_bru_used(expression(a + b + c_latent + d_latent)))
#> Used effect[a, b], latent[c, d]
bru_used(used, labels = c("a", "c"))
#> Used effect[a], latent[c]