findexact {bigmatch}R Documentation

Build an exact match variable given a matrix of covariates ordered by the user according to their importance.

Description

The function is used to build an exact match variable given a matrix of covariates ordered by the user according to their importance. It will select as many important covariates as possible.

Usage

findexact(z, E, ncontrol=1)

Arguments

z

A vector whose ith coordinate is 1 for a treated unit and is 0 for a control.

E

A matrix or a vector with length(z) rows giving the covariates that need to be exactly matched.

ncontrol

The number of controls to be matched to each treated individual.

Value

miss

The covariates that cannot be exactly matched.

variables

The covariates that can be exactly matched.

NewExact

The constructed exact match variable.

Examples

data(nh0506)
attach(nh0506)
# The following example uses all of the variables in the propensity score,propens
ex<-findexact(z,cbind(female,age,education,black,hispanic,povertyr))
head(ex$miss)
head(ex$variables)
table(z,ex$NewExact)

# In order to exact match on age as well
# one option is to divide age into several levels
age_quantile<-as.integer(cut(age,quantile(age,c(0,0.25,0.5,0.75,1))))
ex2<-findexact(z,cbind(female,age_quantile,education,black,hispanic,povertyr,bmi))
head(ex2$miss)
head(ex2$variables)
table(z,ex2$NewExact)
detach(nh0506)

[Package bigmatch version 0.6.4 Index]