Learn R Programming

CIMTx (version 0.3.0)

regadj_multiTrt: Regression Adjustment

Description

This function implements the regression adjustment method. Please use our main function causal_multi_treat.R.

Usage

regadj_multiTrt(
  y,
  x,
  trt,
  estimand = "ATE",
  ndpost = parent.frame()$ndpost,
  reference = parent.frame()$reference_trt
)

Arguments

y

numeric vector for the binary outcome

x

dataframe including the treatment indicator and the covariates

trt

numeric vector for the treatment indicator

estimand

causal estimands. Please select "ATT" or "ATE"

ndpost

number of independent simulation draws to create

reference

Reference group for ATT

Value

list with 2 elements for ATT effect. It contains

ATT12:

A dataframe containing the estimation, standard error, lower and upper 95% CI for RD/RR/OR

ATT13:

A dataframe containing the estimation, standard error, lower and upper 95% CI for RD/RR/OR

list with 3 elements for ATE effect. It contains
ATE12:

A dataframe containing the estimation, standard error, lower and upper 95% CI for RD/RR/OR

ATE13:

A dataframe containing the estimation, standard error, lower and upper 95% CI for RD/RR/OR

ATE23:

A dataframe containing the estimation, standard error, lower and upper 95% CI for RD/RR/OR

Examples

Run this code
# NOT RUN {
library(CIMTx)
set.seed(3242019)
idata = data_gen(n = 12, ratio =1,scenario = 1)
trt_ind <- as.numeric(idata$trtdat$trt_ind)
all_vars <- idata$trtdat[, -1]
y <- idata$Yobs
causal_multi_treat(y = y, x = idata$trtdat,ndpost = 10,
trt = trt_ind, method ="Regression Adjustment", estimand = "ATT", reference_trt = 3)
# }

Run the code above in your browser using DataLab