Performs CCIT algorithm to estimate conditional average treatment effect.
CCIT(
matched.exploration.sample.outcomes,
matched.validation.sample.outcomes,
matched.inference.sample.outcomes,
lambdas,
stopping.rule
)
The exploration dataframe with outcome Y, exposure variable treat.
The validation dataframe with outcome Y, exposure variable treat.
The inference dataframe with outcome Y, exposure variable treat.
A vector of values to use as the regularization parameter in the CCIT algorithm.
A boolean value to indicate whether the tree-splitting algorithm should stop when the estimated interaction effect is <1/10 of the overall effect.
list of: - est.treatment.effects: For each lambda value, dataframe with CATE estimates for all observations - selected.trees: For each lambda value, selected decision tree - tree.list: all decisions trees in the sequence - selected.tree.size: For each lambda value, size of selected decision tree