R/07_calc_myreg_mreg_linear_yreg_logistic.R
calc_myreg_mreg_linear_yreg_logistic.Rd
Construct functions for the conditional effect estimates and their standard errors in the mreg linear / yreg logistic setting. Internally, this function deconstructs model objects and feeds parameter estimates to the internal worker functions calc_myreg_mreg_linear_yreg_logistic_est
and calc_myreg_mreg_linear_yreg_logistic_se
.
calc_myreg_mreg_linear_yreg_logistic(
mreg,
mreg_fit,
yreg,
yreg_fit,
avar,
mvar,
cvar,
emm_ac_mreg,
emm_ac_yreg,
emm_mc_yreg,
interaction
)
A character vector of length 1. Mediator regression type: "linear"
or "logistic"
.
Model fit from fit_mreg
A character vector of length 1. Outcome regression type: "linear"
, "logistic"
, "loglinear"
, "poisson"
, "negbin"
, "survCox"
, "survAFT_exp"
, or "survAFT_weibull"
.
Model fit from fit_yreg
A character vector of length 1. Treatment variable name.
A character vector of length 1. Mediator variable name.
A character vector of length > 0. Covariate names. Use NULL
if there is no covariate. However, this is a highly suspicious situation. Even if avar
is randomized, mvar
is not. Thus, there are usually some confounder(s) to account for the common cause structure (confounding) between mvar
and yvar
.
A character vector of length > 0. Effect modifiers names. The covariate vector in treatment-covariate product term in the mediator model.
A character vector of length > 0. Effect modifiers names. The covariate vector in treatment-covariate product term in the outcome model.
A character vector of length > 0. Effect modifiers names. The covariate vector in mediator-covariate product term in outcome model.
A logical vector of length 1. The presence of treatment-mediator interaction in the outcome model. Default to TRUE.
A list containing a function for effect estimates and a function for corresponding standard errors.