Uses linear or joint calibration to "calibrate" the estimates from a linear or GLM-type adjustment. Linear calibration fits a linear model with treatment (and treatment-by-covariate interactions) and with the predicted \(\hat{\bm \mu}(X_i) = (\hat{\mu}_1(X_i), \dots, \hat{\mu}_K(X_i))\) as constructed covariates where \(K\) is the number of treatment groups; joint calibration also includes \(Z_i\) the strata variables as covariates.

robincar_calibrate(result, joint = FALSE, add_x = NULL)

Arguments

result

A GLMModelResult

joint

If true, then performs joint calibration with the \(\hat{\bm \mu}(X_i)\) and strata \(Z_i\) to achieve universality and efficiency gain rather than just linear calibration that uses \(\hat{\bm \mu}(X_i)\).

add_x

Additional x to use in the calibration. Must have been in the original dataset that robincar_glm was called on.

Value

A result object that has the same structure as RobinCar::robincar_glm(), with the argument `result` included as "original" in the list.