Estimate the Outcome Mechanism
A numeric
vector of observed outcomes.
A numeric
vector of loss to follow-up indicators.
A numeric
vector of observed exposure values.
A numeric
matrix of observed baseline covariate values.
A numeric
indicating the magnitude of the shift to be
computed for the exposure A
. This is passed to the internal
shift_additive
and is currently limited to additive shifts.
A numeric
vector of observation-level sampling
weights, as produced by the internal procedure to estimate the two-phase
sampling mechanism est_samp
.
A character
indicating whether to use GLMs or Super
Learner to fit the outcome regression. If the option "glm" is selected, the
argument glm_formula
must NOT be NULL
, instead containing a
model formula (as per glm
) as a character
. If
the option "sl" is selected, the argument sl_learners
must NOT be
NULL
; instead, an instantiated sl3 Lrnr_sl
object,
specifying learners and a metalearner for the Super Learner fit, must be
provided. Consult the documentation of sl3 for details.
A character
giving a formula
for fitting a (generalized) linear model via glm
.
Object containing a set of instantiated learners from the sl3, to be used in fitting an ensemble model.
A data.table
with two columns, containing estimates of the
outcome mechanism at the natural value of the exposure Q(A, W) and an
upshift of the exposure Q(A + delta, W).
Compute the outcome regression for the observed data, including with the shift imposed by the intervention. This returns the outcome regression for the observed data (at A) and under the counterfactual shift shift (at A + delta).