A list where the first item is the odds ratio estimate of the
effect of the exposure on the outcome and the second item is the
confidence interval as the vector: (lower bound, upper bound).
Arguments
data
Dataframe for analysis.
exposure
String name of the exposure variable.
outcome
String name of the outcome variable.
confounders
String name(s) of the confounder(s).
A maximum of three confounders is allowed.
y_model_coefs
The regression coefficients corresponding to the model:
logit(P(Y=1)) = δ0 + δ1X + δ2Y* + δ2+jCj,
where Y represents the binary true outcome, X is the exposure,
Y* is the binary misclassified outcome,
C represents the vector of measured confounders (if any),
and j corresponds to the number of measured confounders. The number
of parameters is therefore 3 + j.
level
Value from 0-1 representing the full range of the confidence
interval. Default is 0.95.
Details
Values for the regression coefficients can be applied as
fixed values or as single draws from a probability
distribution (ex: rnorm(1, mean = 2, sd = 1)). The latter has
the advantage of allowing the researcher to capture the uncertainty
in the bias parameter estimates. To incorporate this uncertainty in the
estimate and confidence interval, this function should be run in loop across
bootstrap samples of the dataframe for analysis. The estimate and
confidence interval would then be obtained from the median and quantiles
of the distribution of odds ratio estimates.