stratify: Function Stratify

Description Usage Arguments Examples

Description

This is the main function which perfroms Stratified Covariate Balancing. It also enables the user to opt for stratifying only the parents in the Markov Blanket of the Treatment variable along with discretization and use synthetic cases to match the data.

Usage

1
stratify(Treatment, Outcome, Matrix, Discretize, Synthetic, Ordered , Markov)

Arguments

Treatment

The column number of the Treatment variable

Outcome

The column number of the outcome variable

Matrix

The name of the data.frame or matrix where the data is stored

Discretize

A TRUE/FALSE parameter indicating whether covariates should be discretized or not

Synthetic

A TRUE/FALSE parameter indicating whether synthetic matching should be used or not

Ordered

A TRUE/FALSE parameter indicating whether the variables provided are ordered or not

Markov

A TRUE/FALSE parameter indicating whether Markov Blanket of the treatment should be used for rstratification or not

Examples

1
2
3
4
5
6
7
8
9
#create snthetic data
m=matrix(nrow=100,ncol=5,data=0)
for(i in 1:ncol(m)){
m[,i] = rbinom(100,1,0.5)
}
colnames(m)=c("Var1" , "Var2" , "Var3" , "var4" , "Var5")

## Now use Stratify
g=stratify(4,5,m)

StratifiedBalancing documentation built on July 6, 2019, 1:02 a.m.