- model
A model fitted and returned by estimate_lucid
- lucid_model
Optional; "early", "parallel", or "serial". Auto-detected
from class(model) when omitted (the normal case), so this rarely
needs to be set explicitly -- it exists for backward compatibility with
scripts written before auto-detection. A serial model must have at least
two stages to be predicted; a single-stage serial model is a fully
equivalent early or parallel model and should be fitted as one.
- G
Exposures, a numeric vector, matrix, or data frame. Categorical variable
should be transformed into dummy variables. If a matrix or data frame, rows
represent observations and columns correspond to variables.
- Z
Omics data, and required for every model type unless
g_computation = TRUE. If "early", an N by M matrix. If "parallel", a
list, each element i is a matrix with N rows and P_i features. If "serial", a
list, each element i is a matrix with N rows and p_i features (or a list with
two or more matrices with N rows and a certain number of features).
The requirement is not arbitrary: the E-step forms the posterior from the
omics likelihood, so with no Z there is nothing to condition on.
g_computation = TRUE is a different estimator, not a way around this
-- it drops the omics and outcome terms and uses the exposure path alone --
which is why it is the one mode that accepts Z = NULL.
- Y
Outcome, a numeric vector. Categorical variable is not allowed. Binary
outcome should be coded as 0 and 1.
- CoG
Optional, covariates to be adjusted for estimating the latent cluster.
A numeric vector, matrix or data frame. Categorical variable should be transformed
into dummy variables.
- CoY
Optional, covariates to be adjusted for estimating the association
between latent cluster and the outcome. A numeric vector, matrix or data frame.
Categorical variable should be transformed into dummy variables.
- response
If TRUE, when predicting binary outcomes, class labels
(0/1) are returned using a 0.5 threshold. If FALSE, predicted
probabilities are returned.
- g_computation
If TRUE, prediction uses only information on G,
making it the counterfactual mode: hold the fitted model fixed, vary
G, and read off what the model implies. It is the only mode in which
Z may be omitted, and it is also the only one that returns
pred.z. Supplied Z and Y are ignored (with a printed
notice) for "early", "parallel", and "serial", so results are unchanged by
passing them.
- verbose
A flag indicates whether detailed information
is printed in console. Default is FALSE. Applies consistently to all three
model types (early, parallel, serial).