| RandomEffectsDataset | R Documentation |
Dataset used to sample a random effects model. A random effects dataset consists of three matrices / vectors: group labels, bases, and variance weights. Variance weights are optional.
This class is intended for advanced use cases in which users require detailed control of sampling algorithms and data structures. Minimal input validation and error checks are performed – users are responsible for providing the correct inputs. For tutorials on the "proper" usage of the stochtree's advanced workflow, we provide several vignettes at https://stochtree.ai/
data_ptrExternal pointer to a C++ RandomEffectsDataset class
new()Create a new RandomEffectsDataset object.
RandomEffectsDataset$new(group_labels, basis, variance_weights = NULL)
group_labelsVector of group labels
basisMatrix of bases used to define the random effects regression (for an intercept-only model, pass an array of ones)
variance_weights(Optional) Vector of observation-specific variance weights
A new RandomEffectsDataset object.
update_basis()Update basis matrix in a dataset
RandomEffectsDataset$update_basis(basis)
basisUpdated matrix of bases used to define random slopes / intercepts
update_variance_weights()Update variance_weights in a dataset
RandomEffectsDataset$update_variance_weights( variance_weights, exponentiate = F )
variance_weightsUpdated vector of variance weights used to define individual variance / case weights
exponentiateWhether or not input vector should be exponentiated before being written to the RandomEffectsDataset's variance weights. Default: F.
num_observations()Return number of observations in a RandomEffectsDataset object
RandomEffectsDataset$num_observations()
Observation count
num_basis()Return dimension of the basis matrix in a RandomEffectsDataset object
RandomEffectsDataset$num_basis()
Basis vector count
get_group_labels()Return group labels as an R vector
RandomEffectsDataset$get_group_labels()
Group label data
get_basis()Return bases as an R matrix
RandomEffectsDataset$get_basis()
Basis data
get_variance_weights()Return variance weights as an R vector
RandomEffectsDataset$get_variance_weights()
Variance weight data
has_group_labels()Whether or not a dataset has group label indices
RandomEffectsDataset$has_group_labels()
True if group label vector is loaded, false otherwise
has_basis()Whether or not a dataset has a basis matrix
RandomEffectsDataset$has_basis()
True if basis matrix is loaded, false otherwise
has_variance_weights()Whether or not a dataset has variance weights
RandomEffectsDataset$has_variance_weights()
True if variance weights are loaded, false otherwise
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.