get_tv_graph {MultiObjMatch}R Documentation

Marginal imbalance vs. exclusion

Description

Plotting function that visualizes the tradeoff between the total variation imbalance on a specified variable and the number of unmatched treated units. This function only works for the 'Basic' version of matching (conducted using dist_bal_match).

Usage

get_tv_graph(matching_result)

Arguments

matching_result

an object returned by the main matching function dist_bal_match

Value

No return value, called for visualization of match result

See Also

Other Graphical helper functions for analysis: get_pairdist_balance_graph(), get_pairdist_graph()

Examples

## Generate matches 
data("lalonde", package="cobalt")
ps_cols <- c("age", "educ", "married", "nodegree", "race")
treat_val <- "treat"
response_val <- "re78"  
pair_dist_val <- c("age", "married", "educ", "nodegree", "race")
my_bal_val <- c("race")
r1s <- c(0.01,1,2,4,4.4,5.2,5.4,5.6,5.8,6)
r2s <- c(0.001)
match_result <- dist_bal_match(data=lalonde, treat_col= treat_val, 
marg_bal_col = my_bal_val, exclusion_penalty=r1s, balance_penalty=r2s, 
dist_col = pair_dist_val, 
propensity_col = ps_cols, max_iter=0)
## Generate visualization of tradeoff between total variation distance and 
## number of treated units left unmatched
get_tv_graph(match_result)

[Package MultiObjMatch version 1.0.0 Index]