R/fit_mechanisms.R
fit_nuisance_u.Rd
Fit pseudo-outcome regression conditioning on mediator-outcome confounder
fit_nuisance_u(
train_data,
valid_data,
learners,
b_out,
q_out,
r_out,
g_out,
h_out,
w_names
)
A data.table
containing observed data, with columns
in the order specified by the NPSEM (Y, M, R, Z, A, W), with column names
set appropriately based on the input data. Such a structure is a
convenience utility to passing data around to the various core estimation
routines and is automatically generated by medoutcon
.
A holdout data set, with columns exactly matching those
appearing in the preceding argument data
, to be used for estimation
via cross-fitting. NOT optional for this nuisance parameter.
Stack
, or other learner class (inheriting
from Lrnr_base
), containing a set of learners from
sl3, to be used in fitting a model for this nuisance parameter.
Output from the internal function for fitting the outcome
regression fit_out_mech
.
Output from the internal function for fitting the mechanism of
the intermediate confounder while conditioning on mediators, i.e.,
fit_moc_mech
, setting type = "q"
.
Output from the internal function for fitting the mechanism of
the intermediate confounder without conditioning on mediators, i.e.,
fit_moc_mech
, setting type = "r"
.
Output from the internal function for fitting the treatment
mechanism without conditioning on mediators fit_treat_mech
.
Output from the internal function for fitting the treatment
mechanism conditioning on the mediators fit_treat_mech
.
A character
vector of the names of the columns that
correspond to baseline covariates (W). The input for this argument is
automatically generated by medoutcon
.